Biorąc pod uwagę macierz binarną, znalazłem kwadratową pod-macierz o maksymalnym rozmiarze z wszystkimi 1
s.Pod-macierz kwadratowa o maksymalnym rozmiarze z wszystkimi 1:
Na przykład, należy rozważyć poniższe binarna matryca:
0 1 1 0 1
1 1 0 1 0
0 1 1 1 0
1 1 1 1 0
1 1 1 1 1
0 0 0 0 0
maksymalna kwadratu pod-macierzą wszystkie zestaw bitów
1 1 1
1 1 1
1 1 1
Przeszukiwałam wstęgi rozwiązań i znaleźli stosunku do konstruktu pomocniczego matrycy:
If M[i][j] is 1 then
S[i][j] = min(S[i][j-1], S[i-1][j], S[i-1][j-1]) + 1
Else /*If M[i][j] is 0*/
S[i][j] = 0
- Gdzie
M[][]
jest oryginalną matrycą, as[][]
jest matrycą pomocniczą? - Co oznacza ta relacja?
- Jak to jest pomocne.
To jest kopia pytania prezentowanego na tym blogu ponad dwa lata temu: http://tech-queries.blogspot.com/search/label/Dynamic%20programming. – Martin