二分探索木にキーと値のペアを含めることのポイントは何ですか? 誰かがそのようなインスタンスの例を挙げてもらえますか? stl セット コンテナーでは、キーと値のペアを明示的に割り当てていないためです。
私はBSTが初めてです。
二分探索木にキーと値のペアを含めることのポイントは何ですか? 誰かがそのようなインスタンスの例を挙げてもらえますか? stl セット コンテナーでは、キーと値のペアを明示的に割り当てていないためです。
私はBSTが初めてです。
BST は、treeNode の特定のプロパティに対する迅速なクエリを提供するために構築されています。
給与が$ 100,000を超えるスタッフを取得したい場合。
BST を構築し、給与をツリー ノードのキーとして使用し、年齢、住所などの他の情報を値に入れます。
キーは、ツリーからノードを挿入、検索、または削除するために使用される単純な値です。値は、ノードが保持するデータである可能性があります。たとえば、キーはユーザー名であり、値は名前、姓、年齢、場所、設定などのユーザー情報です。
キーの目的は、あるノードS
を開始点として指定すると、その左側のすべてのノード (およびそれらのキー) がキー値S
より小さくS
、右側のすべてのノード (およびそれらのキー) がS
キー値より大きいことです。のS
(キー、値) ペアを使用するデータ構造と同じです。おそらく、各値をキーで参照しながら、値データにアクセスできるようにする必要があります。値のハッシュを使用しないことで得られるのは、追加の柔軟性だけです。「ポイント」の意味がわからない...言語はさまざまな方法で問題を解決するツールを提供します。それらの方法の1つが二分探索木で(キー、値)ペアを使用している場合、それを使用しないのはなぜですか?