Αλγόριθμος δισδιάστατοι_max !Πίνακας Π, διάστασης ΝxΜ !Πίνακας MAXΓ: μέγιστα γραμμών !Πίνακας MAXΣ: μέγιστα στηλών !max: μέγιστο όλου του πίνακα (συνολικό μέγιστο) !αρχικοποιήσεις max ← 0 Για i από 1 μέχρι Ν MAXΓ[i] ← Π[i, 1] Τέλος_επανάληψης Για j από 1 μέχρι Μ MAXΣ[j] ← Π[1, j] Τέλος_επανάληψης !-------------------1ος τρόπος Για i από 1 μέχρι Ν Για j από 1 μέχρι Μ Αν MAXΓ[i] < Π[i, j] τότε MAXΓ[i] ← Π[i, j] Τέλος_αν Αν MAXΣ[j] < Π[i, j] τότε MAXΣ[j] ← Π[i, j] Τέλος_αν Αν max < Π[i, j] τότε max ← Π[i, j] Τέλος_αν Τέλος_επανάληψης Τέλος_επανάληψης !-------------------2ος τρόπος Για j από 1 μέχρι Μ Για i από 1 μέχρι Ν Αν MAXΓ[i] < Π[i, j] τότε MAXΓ[i] ← Π[i, j] Τέλος_αν Αν MAXΣ[j] < Π[i, j] τότε MAXΣ[j] ← Π[i, j] Τέλος_αν Αν max < Π[i, j] τότε max ← Π[i, j] Τέλος_αν Τέλος_επανάληψης Τέλος_επανάληψης !3ος τρόπος για maxΓ και maxΣ, συνδυασμός του 1ου και του 2ου τρόπου Για i από 1 μέχρι Ν Για j από 2 μέχρι Μ Αν MAXΓ[i] < Π[i, j] τότε MAXΓ[i] ← Π[i, j] Τέλος_αν Τέλος_επανάληψης Τέλος_επανάληψης Για j από 1 μέχρι Μ Για i από 2 μέχρι Ν Αν MAXΣ[j] < Π[i, j] τότε MAXΣ[j] ← Π[i, j] Τέλος_αν Τέλος_επανάληψης Τέλος_επανάληψης Τέλος