アイテムのハッシュがあり、最大のキーの数も保持しているとします。
L = {1=>"item1", 2=>"item2", 3=>"item3"}, hi = 3
次に、1つのエントリを削除しました
L = {2=>"item2", 3=>"item3"}, hi = 3
そして今、別のアイテムを追加したかったのですが、削除されたキーを再利用したい.
最初に使用可能なキーを特定するのに必要な時間を最適化するために再設計するにはどうすればよいですか?
私はいつでも 1 からループしてhi
利用可能な最初のキーを返すことができますが、それでも手動でループを呼び出して比較するのではなく、それを記述する高速な方法があるでしょうか?