ノードを持つ DAG グラフを取得するアルゴリズムがあり、n
ノードごとに隣接ノードでバイナリ検索を実行します。私の知る限りでは、これはO(n log n)
アルゴリズムですがn
、ログの内部はノードの隣接関係にのみ対応するため、これはむしろO(n log m)
. これは、各ノードに隣接するノードm
を意味しm
ます (これは直感的に、多くの場合、 よりもはるかに少なくなりますn
)。
なぜO(n log m)
ですか?は技術的に入力のサイズではないO(n log m)
ため、意味がありません。さらに、ノードは他のすべてのノードに簡単に接続できるため、最悪のシナリオが発生する可能性があります。正しい?m
n
m
n