Ich habe eine Reihe von rechteckigen, Ich möchte das kleinste Rechteck finden, die alle kleinen abdecken kann. keine Rotation ist erlaubt. Algorithmus zum Finden der kleinsten Fläche besetzt mit n Rechtecken
Mit roher Gewalt will ich meine Antwort finden. Ich versuche es in Java zu codieren. Ich weiß, ich sollte alle Permutationen meiner n Artikel überprüfen und den kleinsten Bereich finden. Und um es einfacher zu machen, habe ich zuerst versucht, möglichst wenig Platz zu finden. Dann habe ich ein zweidimensionales Array mit booleschen Werten verwendet, um zu überprüfen, ob jede Zelle belegt ist oder nicht. Aber ich konnte es nicht herausfinden (codiere es).
Wie überprüft man, ob meine Artikel in meinem begrenzten Bereich platziert werden können? Zum Beispiel habe ich mein erstes Element in x[0][0]
bis x[10][1]
gefunden und mache alle Zellen in diesem Bereich wahr, aber ich weiß nicht, wie ich meinem Programm mitteilen soll, dass es eine andere Zelle für das nächste Element prüfen soll. Können Sie mir Schritte nennen, die mein Algorithmus implementieren muss?