ハッシュテーブルとハッシュ関数を使用し、聞いて、話し、実装しているのは、現在約4年の開発です。しかし、なぜそれがハッシュと呼ばれるのか、私は本当に理解できませんか?
プログラミングを始めた最初の日を思い出します。この用語は、私にとって面倒な用語でした。その名前に基づいて、私はそれが何であるかを決して理解しませんでした。私は実験的に理解し、それが何をするかとなぜ、ときに我々はそれを使用する必要があります。
しかし、私はそれがなぜhashと呼ばれるのかを理解しようとすることがあります。私はテーブルや関数に問題はありません、そして正直に言うと、それらはかなり演de的で合理的な用語です。ただし、keyやuniquenessなど、ハッシュの代わりに、より良い単語を使用できると思います。キーテーブルまたは一意性テーブルを使用しないでください。
私の辞書によると、ハッシュは以下を意味します:
- ジャガイモと肉の炒め物(非常に無関係)
- #記号(別名、番号記号、ポンド記号など)(それでも関連性はなく、単なる命名法です)
- 文字列にアルゴリズムを適用します(ハッシュテーブルの最も重要な機能である一意性とはまだ関係ありません)
- 食べ物を切る
- ハシッシュの別の用語
ハッシュと呼ばれる理由を知っている人はいますか?