私はプリムのアルゴリズムを研究しています。コード内には、カット内の次の頂点がMST
に属する頂点のセットに来る部分があります。これを実行している間に、出発する頂点に隣接する他のセットのすべての頂点も更新する必要があります。これはCLRS
からのスナップショットです:プリムのアルゴリズムのヒープ内の要素の優先順位を更新するにはどうすればいいですか?
興味深い部分は、ラインなしです。 11.ここではヒープを使用しているため、最小要素、right(heap[0]
)のみにアクセスできますか?では、最小値ではないにもかかわらずヒープから頂点を検索して更新するにはどうすればよいのですか?
http://stackoverflow.com/questions/4825518/how-to-implement-prims-algorithm-with-a-fibonacci-heap –
私はかなり理解していませんでした。彼は追加のハッシュを使用していますが、その目的は何ですか? – SexyBeast