バイナリツリーで検索操作にかかる費用はいくらですか?それはO(n)ですか?要素を検索するためのバイナリツリーのコスト検索操作ですか?
0
A
答えて
3
Average Worst case
Space O(n) O(n)
Search O(log n) O(n)
Insert O(log n) O(n)
Delete O(log n) O(n)
+0
@AndreasBrinck、あなたが縮退したツリーを持っているとき(言い換えれば、各ノードには1人の子供しかいない)。だから、ツリーがリンクリストになったと考えることができます。 –
+0
はい、私は愚かなことにバイナリ検索(配列内)として質問を読むだけです。ごめんなさい。 –
1
平均ケース:O(n個のログ)
最悪のケース:O(n)の
あなたが必要な場合は、バランスの取れた木(AVL、赤黒)のためにチェックアウトすることができますより良い(対数的)最悪の場合、実行中の複雑さ。
2
はい、バイナリツリーでバイナリ検索ツリーではないので、O(n)です。
「バイナリツリー」でどのように分岐するか(左か右か)を判断できないため、最悪の場合はツリー全体を検索する必要があります。
0
はい、それはO(n)はなりそうuがしかし、あなたは簡単に持っている可能性が答えを与えられますが、単に配列
のように、完全なツリーを横断する必要があり、二分探索木のように、このツリーには、ソートcondintionを持っていないので、 GoogleまたはStack Overflowの検索ボックスに質問を入力した場合は、あなたの質問に対する答えです。 – Yavar
バイナリ**検索**ツリーですか? – svick