言ってるのと同じか
O(max(M,N))?
私は時間の複雑さを学んでいますが、このタイプの複雑さはグラフで何度も出てきます。それらが何を意味するのか完全には理解していません
O(M+N),
ここで、M=エッジの数 N=頂点の数。
言ってるのと同じか
O(max(M,N))?
私は時間の複雑さを学んでいますが、このタイプの複雑さはグラフで何度も出てきます。それらが何を意味するのか完全には理解していません
O(M+N),
ここで、M=エッジの数 N=頂点の数。
O(M+N)
と同じですかO(max(M,N))
?
はい、同じです。一般性を失うことなく、それを言うことができますM >= N
. したがって、O(max(M,N))
と同じO(M)
です。同時に、 は と同じでM < M+N < M+M
あり、O(M+N)
はO(2*M)
と同じO(M)
です。
N
頂点があると仮定すると、エッジの数は異なる場合があります (有向グラフの場合は から の間0
、それ以外の場合は と の間)。これが、答えを出すときに と も持つ理由です。もちろん、そう言うことができますが、カジュアルな言い方は です。N^2
0
(N^2)/2
N
M
O(M+N) = O(max(M,N))
O(M+N)