私たちはツリーを使って非同型データ構造を実装しています。このデータ構造では、makeset()
は、merge(i, j)
の2つのツリーをセットi
とj
にマージして、2番目のツリーのルートの子になるようにします。 n
makeset()
操作とn-1 merge()
操作をランダムに実行した後、1つの検索操作を実行します。この最悪の場合の検索操作のコストはいくらですか?ディスジョイントは特別な方法で設定しますか?
I) O(n)
II) O(1)
III) O(n log n)
IV) O(log n)
回答:IV。
誰もがこの解決策を得る良いヒントを述べることができましたか?
あなたはこの主張の原因を教えていただけますか? – amit
タイプミスがあります。私はそれを修正します。それはローカルの試験であり、文書をスキャンしています。 @amit –
私は答えがaaaaだと思う – user3661613