2
nの要素とnのボックスが格納されています。各要素は10桁のID番号を持ちます。一定の時間内に各要素にアクセスできるように、これらの要素をどのように保存できますか?各要素を一定時間に取得するにはどうすればよいですか?
昇順(id-number)または逆の順序で格納することを考えました。しかし、これは最悪の場合、nの実行時間を引き起こします。どうやってそれらを保管しますか?
nの要素とnのボックスが格納されています。各要素は10桁のID番号を持ちます。一定の時間内に各要素にアクセスできるように、これらの要素をどのように保存できますか?各要素を一定時間に取得するにはどうすればよいですか?
昇順(id-number)または逆の順序で格納することを考えました。しかし、これは最悪の場合、nの実行時間を引き起こします。どうやってそれらを保管しますか?
は完全なハッシュ関数を使用します。
一定時間内に要素にアクセスします。 O(1)最悪の場合にはここで
は、ウィキペディアへのリンクです:https://en.wikipedia.org/wiki/Perfect_hash_function
あなたは完璧なハッシュ関数を使用することができます。 – sascha