Why Nostr? What is Njump?
2024-08-09 04:30:37

YoshikuniJujo on Nostr: ダイクストラ法の実装を修正した。2つの方向で修正した。 ...

ダイクストラ法の実装を修正した。2つの方向で修正した。

ひとつめとしては、オリジナルのダイクストラ法のロジックを踏襲するもので、O(V ^ 2)になる。
この場合、コードはかなりimperativeなものになる。

ふたつめは、ヒープを使う方法。これだとO((V + E) log V)になる。密なグラフだとEがO(V ^ 2)になるので、O(V ^ 2 log V)になって、実行効率はわずかに低下する。
ヒープにはskew heapを使用した。
Author Public Key
npub1a7y7u324paehw2zdx8jfl3t72ue0ls4etfalxhg0z2gad738savqhxfdm2