Java を使用してグラフの色付けプロジェクトに取り組んでいます。四色定理を使用して、4 つの異なるグラフ色付けアルゴリズムを実装する必要があります。少数の隣人貪欲アルゴリズムという名前のアルゴリズムの 1 つに問題があります。
多数のポリゴン オブジェクト (arraylist に格納されている) を含むマップがあります。また、さまざまなポリゴンの隣接関係を表す 2D ブール配列があります。
私はアルゴリズムを理論的に知っています。色付けされていないポリゴンを格納するプライオリティ キューがあります。隣接数に基づくキューの順序。隣接するポリゴンが少ない場合、隣接するポリゴンが多いポリゴンよりも優れていると見なされます。いずれにせよ、アルゴリズムは優先度キューからポリゴンを繰り返し描画し、隣接関係に基づいて色付けを試みる必要があります。
残念ながら、実装部分に問題があります。隣接数に基づいてプライオリティ キューを取得しましたが、それらのポリゴンに色を割り当てる際に問題が発生しました。その種のアルゴリズムに取り組んだ人、またはアイデアを持っている人がいる場合は、私と共有してください. 実装部分を高速化するためのアイデアが必要です。
前もって感謝します。