問題タブ [hash]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - id(key)とcountries(values)のハッシュをアルファベット順にソートしているとすると、スタックの一番上にエントリをバブルアップするための最良の方法は何ですか?
これはphpの例ですが、どの言語のアルゴリズムでもかまいません。私が特にやりたいのは、米国とカナダをリストのトップに押し上げることです。簡潔にするために短縮された配列の例を次に示します。
IDはそのままにしておく必要があります。したがって、それらを-1または-2にすることは、残念ながら機能しません。
search - ハッシュで検索しますか?
私は、他の検索エンジンが現在行っているように Web アイテムのインデックスを作成し、ファイルのタイトル、URL、およびコンテンツのハッシュのみを保存する検索エンジンのアイデアを思いつきました。
このようにすれば、すでにアイテムを持っていて、それらがどこから来たのかわからない場合や、何かが出現したすべての場所を知りたい場合に、Web 上でアイテムを簡単に見つけることができます。
画像、実行可能ファイル、アーカイブなどの非テキスト アイテムにはより便利です。
すでに似たようなものがあるのだろうかと思っていましたか?
arrays - Perlで配列からハッシュを取得する方法は?
私はPerlで小さな「DBQuery」関数を書きたいので、SQLステートメントを送信して返信するワンライナーと、ハッシュの配列、つまりレコードセットを作成できます。ただし、Perl 構文の問題 (およびおそらく奇妙なポインター/参照の問題) に遭遇しているため、データベースから取得しているハッシュから情報をパックすることができません。以下のサンプル コードは、この問題を示しています。
次の構文を使用して、配列内のハッシュからデータ "Jim" を取得できます。
「ジム」を返します
しかし、最初に配列内のハッシュ レコードを独自のハッシュ変数にコピーすると、不思議なことにそのハッシュ内のデータにアクセスできなくなります。
"" (空白) を返します
問題を示す完全なサンプル コードを次に示します。どんな助けでも大歓迎です:
c# - GetHashCode() の値が一貫していることに依存できますか?
GetHashCode() の戻り値は、同じ文字列値が使用されていると仮定して一貫性が保証されていますか? (C#/ASP.NET)
今日、コードをサーバーにアップロードしましたが、驚いたことに、サーバー (win2008 64 ビット) がデスクトップ コンピューターとは異なる値を返すため、一部のデータのインデックスを再作成する必要がありました。
delphi - Delphi で文字列をハッシュするにはどうすればよいですか?
Delphi で文字列の MD5 ハッシュを作成するにはどうすればよいですか?
java - ランダムに並べられた入力の変化を検出する (ハッシュ関数?)
任意の順序で入力できるテキスト行を読んでいます。問題は、出力が実際には前の出力と同じになる可能性があることです。最初に出力をソートせずに、どうすればこれを検出できますか?
同一の入力を任意の順序で取り、それでも同じ結果を生成できるある種のハッシュ関数はありますか?
c++ - C++での一意のIDの生成
C ++で2つ(またはそれ以上)の短いintから一意のIDを生成するための最良の方法は何ですか?グラフ内の頂点を一意に識別しようとしています。頂点にはデータとして2〜4個の短い整数が含まれ、理想的にはIDはそれらのハッシュのようなものになります。スピードや使いやすさよりも携帯性と独自性を優先します。
ここにはたくさんの素晴らしい答えがあります。私は今夜、自分の問題に最も適したものを見つけるためにそれらを試してみます。私がしていることについてもう少し。
グラフは、オーディオファイルからのサンプルのコレクションです。グラフをマルコフ連鎖として使用して、古いファイルから新しいオーディオファイルを生成します。各頂点にはいくつかのサンプルが格納され、別のサンプルを指し、サンプルはすべて短いintであるため、データからIDを生成するのは自然なことのように思われました。それらを長く長いものに組み合わせるのは良いことのように聞こえますが、たぶん0 123のような単純なもので十分generateID
です。一意性を保証するために必要なスペースがどれくらいかわからない場合、各頂点に2つの16ビットサンプルが格納されている場合、2 ^ 32の可能な組み合わせが正しいですか?したがって、各頂点に4つのサンプルが格納されている場合、2 ^ 64の可能な組み合わせがありますか?
ライブラリおよびプラットフォーム固有のソリューションは、この質問にはあまり関係ありません。私のプログラムをコンパイルする可能性のある他の人に、追加のライブラリをダウンロードしたり、OSに合わせてコードを変更したりする必要はありません。
encryption - 特許のない一方向暗号化アルゴリズム
できれば c で、単純な特許のない一方向暗号化アルゴリズムを探しています。パスワードの検証に使用したいと思います。
arrays - Perlで、キーが特定の配列から取得されるハッシュを作成するにはどうすればよいですか?
配列があり、「配列にはXが含まれていますか?」をたくさん実行することがわかっているとします。チェックします。これを行う効率的な方法は、その配列をハッシュに変換することです。ここで、キーは配列の要素であり、次のように言うことができます。
p>この配列からハッシュへの変換を行う簡単な方法はありますか?理想的には、匿名配列を取得して匿名ハッシュを返すのに十分な汎用性が必要です。
perl - Perlでハッシュキーとして「定数」を使用する方法はありますか?
定数をハッシュキーとして使用する方法はありますか?
例えば:
上記のコードは、キーとして1ではなく、キーとして「X」を使用してハッシュを作成します。一方、定数Xの値をキーとして使用したいと思います。