だから、当然、私はハッシュテーブルのような何かをしたいこの問題のベストデータ構造ですか?
add (1, "Bobby")
add (6, "Sue")
add (3, "Mary")
add (8, "John")
add (15, "Joe")
のように、私はこのプログラムのためのJavaを使用しています、と私は現在、私は整数キーでテーブルにキー/値のペアを追加したい状況がありますしかし、私がルックアップを行うときに、正確な値が見つからない場合は、要求されたキーよりも大きくない最も近いキーを返すことを望みます。私はJavaのutilのクラスのいずれかを使用することを望んだ
だから、例えば私は7を検索すれば、それは「スー」を返す必要がありますが、私は9を検索すれば、それは返すべきである「ジョン」
(ハッシュテーブル、TreeMapなど)、私はそれをどうやって行うかについてはあまりよく分かりません。
(7)リターンスー得ないでしょうか? –