Ich möchte nicht, dass Sie dieses Problem für mich lösen, ich möchte nur nach einigen Ideen fragen.Nicht erreichbare Abschnitte einer 2D-Karte finden
Dies ist die Eingabe unten, und es stellt eine Karte dar. Das 'x' steht für Land und die Punkte - Wasser. Mit dem 'x' können Sie also 'Inseln' auf der Karte darstellen.
xxx.x...xxxxx
xxxx....x...x
........x.x.x
..xxxxx.x...x
..x...x.xxx.x
..x.x.x...x..
..x...x...xxx
...xxxxxx....
x............
Wie Sie sehen können, gibt es einige Inseln, die geschlossen sind, dh wenn einige Boote in seinem Gebiet ist, wird es nicht in der Lage sein, um aus, für die Ex:
..xxxxx.
..x...x.
..x.x.x.
..x...x.
..xxxxx.
Und gibt es einige offene Inseln, die möglich ist, aus ihnen heraus zu bekommen, ab:
.xxxxx
.x...x
.x.x.x
.xxx.x
Das Problem ist folgendes: Für eine gegebene NxM Karte wie die oben berechnen howm jede der Inseln sind offen, und wie viele geschlossen.
Ich wiederhole: Ich möchte nicht, dass Sie es lösen, brauchen nur einige Anregungen, Ideen zum Lösen. danke
nicht schwer überhaupt google Graph-Algorithmen – flybywire
in offen meinst du, dass sie zugänglich sind zum Umfang? – Dani
Das erinnert mich an das Minesweeper-Spiel, wo wir Land/Inseln "öffnen" und eine einfache Warteschlange für diese Aufgabe nutzen kann. Ihr Fall scheint jedoch ein bisschen schwieriger. –