Algorithmen, die Frage: spiegeln Spalten

Nehme an, dass wir eine m x n-Gitter von Nullen und Einsen und transformieren möchten Sie das Gitter so, dass die maximale Anzahl von Zeilen bestehen ausschließlich aus Einsen. Die einzige operation, die wir durchführen können, auf dem raster, ist die Kommissionierung einige Spalte und spiegeln all die Nullen und Einsen in dieser Spalte. Wir werden auch einige ganze Zahl k und durchführen müssen genau k Spalten klappt. Angesichts der Startaufstellung und der Wert von k, wie sollen wir bestimmen, welche Spalten flip zu maximieren, die Anzahl der Zeilen, die alle lieben?

Ich denke etwas Dynamik würde getan werden müssen, aber ich bin nicht in der Lage zu erreichen, eine gute Antwort. Kann mir jemand helfen?

  • Ich sollte hinzufügen, dass wir nur flip alle Werte in einer Spalte zusammen.
  • Warten... Mit "kippen" meinst du ersetzt die Nullen mit Einsen und Umgekehrt, oder tatsächlich drehen der Säule upside-down?
  • Nein, ich meinte, dass in der 'flip ein bisschen" Sinn. So ändern Sie die 0EN zu 1en und Umgekehrt.
  • emmm...., pls beziehen sich auf diese leetcode 1072
Schreibe einen Kommentar