古いノードベースの実装ではなく、バイナリツリーの配列ベースの実装を使用すると、速度/空間/一般的なパフォーマンスが向上しますか?私は回転や配列ベースのツリーの他の複雑な変更は恐ろしいだろうが、単純なバイナリツリー実装の場合は、配列を使って行うほうが良いと言いますか?アレイを使用したバイナリツリーの表現
0
A
答えて
0
私はあなたがBinary Heapを探していると思います。
0
アレイベースのバージョンではヒープ割り当ては使用されないため、キャッシュに収まる可能性が高く、トラバースに必要な読み込み速度を上げるためにポインタの計算が簡単になります。コンパイル時にサイズが制限されている場合は、より高速な解決方法です。
関連する問題
- 1. リンクリストを使用したJavaのバイナリツリー
- 2. バイナリツリーを使用したディクショナリの実装
- 3. PHP + MySQLを使用したバイナリツリー
- 4. ドットマッチオールモードを使用した正規表現
- 5. javascriptを使用した正規表現
- 6. 正規表現を使用したラクダルート
- 7. preg_matchを使用した正規表現
- 8. アレイ使用時のカウント表示
- 9. 意思決定表の正規表現を使用したフィットネスフレームワーク?
- 10. 正規表現を使用した正規表現の複数パターン
- 11. テーブル(html)でバイナリツリーを表現するには?
- 12. javascriptを使用した汎用XML属性の正規表現
- 13. String.replaceAllを使用したシンプルシャッフル用の正規表現
- 14. バイナリツリー構造の現実の例
- 15. 正規表現を使用した検索でのファイルのフィルタリング
- 16. 正規表現を使用したソースコードでのメソッドの検索
- 17. Perlでの正規表現を使用したループの終了
- 18. 正規表現パターンのためのルックアップテーブルを使用して
- 19. C#のStrucLayoutとFieldOffsetを使用したユニオンビットフィールドの表現
- 20. Springフレームワークを使用したFreemarkerでのnullの表現
- 21. JSFを使用したELのif-elseif-elseの表現
- 22. 正規表現を使用したモジュールコードの一致
- 23. クラスを使用しない制限された型の表現
- 24. PHPの動的正規表現を使用したバックボーン型ルータ
- 25. 正規表現を使用した文字の否定
- 26. jQuery/XML:DOM-Mutation-Eventsを使用したデータと表現の同期
- 27. ワイルドカードを使用した正規表現のネガティブなヒアビヘイド
- 28. C#の正規表現を使用した検証アプリケーション
- 29. PHPでの正規表現を使用した置換
- 30. 正規表現を使用したApacheでの仮想ホスト
ええ、私はabotヒープを知っていますが、ノードベースの実装よりもスペース/パフォーマンスが向上していますか? – Bober02
あなたは確かにスペースで利益を得ることができます。なぜなら、それは主にどのような種類の操作をデータにするかによって、パフォーマンスに関してはポインタ(ノードあたり2つ)を保存する必要がないからです。 _heap_はバイナリツリーを格納するのに使うことができますが、正確には同じものではありません(バイナリツリーにはない制約が適用されているからです) – Jack
ヒープと同様にバイナリツリーを作ることができると思います配列の助けを借りて。削除のみが難しいです... – Bober02