バイナリツリーは、バイナリツリーがソート順でデータを保持するため、メモリが制限されているハッシュテーブルよりも優先される必要があります。バイナリツリーであるというトレードオフは、ハッシュテーブルの場合に一定の時間挿入およびルックアップと比較して、O(ログn)検索および挿入を有する。バイナリツリーを使用したディクショナリの実装
私は私のアドレス帳(いつもソートされた)を実装するためにバイナリツリーを選択するのかしらと思っていましたが、キーの外観はどうでしょうか?名前と番号のペアに値するでしょうか?
BTree!=バイナリツリー –
ソートされたデータは、限られたメモリ状況にどのように関連していますか?さらに、あなたのAddressbookが常にソートされていれば、ソートされていないコンテナを使うのはどうでしょう?あなたは本当にあなたの要件とあなたの問題の両方を定義する必要があります(あなたの質問に関して:私たちはどのように知っていますか?特定の番号の名前または特定の名前の番号を参照したいですか?) – Grizzly
スマートフォン以外の携帯電話と同じように名前を入力して番号を取得します。 – keeda