平成20年秋午後1問5 設問5
野獣さん
(No.1)
設問5の②について質問です。
降順にソートされている場合のheap_make(A)の計算量がO(N)となっています。
しかし、どの部分木をとってもヒープ条件を満たしており、heap_correct()が再帰的に呼び出されることはありません。ゆえに、計算量はheap_correctが呼び出される回数のO(2/N)だと思うのですがどうですか?
計算量がO(N)だとしたら、すべてのノードに対してheap(correct)を適用していることになると思います。
降順にソートされている場合のheap_make(A)の計算量がO(N)となっています。
しかし、どの部分木をとってもヒープ条件を満たしており、heap_correct()が再帰的に呼び出されることはありません。ゆえに、計算量はheap_correctが呼び出される回数のO(2/N)だと思うのですがどうですか?
計算量がO(N)だとしたら、すべてのノードに対してheap(correct)を適用していることになると思います。
2016.10.03 20:30
返信投稿用フォーム
スパム防止のためにスレッド作成日から30日経過したスレッドへの書込みはできません。