0
A
答えて
0
私はあなたのことで何を意味するのか分からない「一般的なツリー。」それにもかかわらず、バランスの取れたバイナリツリーへの挿入の複雑さはO(log n)
であり、n
は現在ツリー内にあるアイテムの数なので、アイテムのリストから完全なツリーを構築するとO(n log n)
となります。n
はアイテムの総数です挿入される。
また、他のツリーからアイテムを取得するために必要な時間も含める必要があります。その時間は、あなたが持っている木の種類によって異なります。議論のために、線形時間でそれをトラバースできると仮定します。したがって、既存のツリーからデータを取得するのはO(n)
です。
これは、合計時間の複雑さをO(n + (n log n))
にします。
余分なスペースは、n * sizeof(node)
となります。sizeof(node)
は、バイナリツリーノードのサイズです。 「一般的なツリー」ノードに格納されているアイテムがポインタである場合、実際のオブジェクトをコピーするコストを支払う必要はありません。バイナリツリーノードのオーバーヘッドは通常3つのポインタです。データ、左の子リンク、および右の子リンクを含む。
関連する問題
- 1. ラムダから式へのツリー変換
- 2. XMLからCSVへの変換で、複雑になる
- 3. 複雑なINTから複数のWPF可視性への変換
- 4. 複雑な結合操作からOracleからmysqlへの変換
- 5. スペースの複雑さに関する一般的な混乱
- 6. 一般的なlispの整数から16進数への変換
- 7. 変換ベクトルの時間の複雑さを減らす方法
- 8. 一般ビューから一般ビューへのリダイレクト
- 9. LinqToSQLからNHibernateへの一括変換
- 10. バイナリツリーを作成する時間の複雑さ
- 11. Eclipseプロジェクトのタイプを一般からJavaに変換する
- 12. SQLの複雑なツリーの行
- 13. 第一原理からのQuickSortの複雑さ解析
- 14. バイナリツリーO(n)のInOrder Treeトラバーサルの時間複雑度?
- 15. 一般的なプログラミングタスクはどれくらいGPUに変換されますか?
- 16. 2次元離散フーリエ変換の複雑さ
- 17. C#からSQLへのBase64へのハッシュ変換と変換
- 18. 一般一覧の下から重複を削除する
- 19. 一般化ハフ変換とOpenCv
- 20. 複雑な非バイナリツリーの生成方法は?
- 21. IRIからURIへの変換/ URIからIRIへの変換のアルゴリズム
- 22. 変換文字列(複雑なタイムゾーン)
- 23. 複雑なSQLストアドプロシージャをlinqに変換
- 24. 四分の一からペニーへの変換
- 25. atimeからLDAPへPerlへの変換
- 26. 複数の他の一般的な言語への一方向変換で設計された言語はありますか?
- 27. ハッシュマップのサイズ変更時の複雑さ
- 28. SQLからARELへの複雑なクエリのレンダリング
- 29. Pythonで一般化された距離変換
- 30. 一般的なデータテーブルから型付きデータテーブルへのキャスト