ホームページ > バックエンド開発 > PHPチュートリアル > s[zero]*31^(n-1) + s[1]*31^(n-2) + . + s[n-1] このアルゴリズムを使用してハッシュを実行します。

s[zero]*31^(n-1) + s[1]*31^(n-2) + . + s[n-1] このアルゴリズムを使用してハッシュを実行します。

WBOY
リリース: 2016-06-13 13:19:26
オリジナル
921 人が閲覧しました

s[0]*31^(n-1) + s[1]*31^(n-2) + ... + s[n-1] このアルゴリズムを使用して hash
s[0]* を実行します31^(n-1) + s[1]*31^(n-2) + ... + s[n-1] このアルゴリズムを使用して hash

を実行してみてはどうでしょうか?

競合を検出するにはどうすればよいですか?

固定長の文字列、たとえば 10 文字がある場合、

競合状況は何ですか?

このアルゴリズムは Java のハッシュコードにあると言われていますが、そうなのかはわかりません。 Java バージョンを送信します

-----解決策---------
大量のデータでのハッシュの競合は避けられません。一般に、競合が発生した場合は、順次リストが使用されます
競合用のストレージ領域を確保しない場合、おそらく解決策はありません

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート