ハッシュと連想配列

このカテゴリの用語

タプルストア

タプルストア 英語表記: Tuple Store 概要 タプルストアは、基本的なデータ構造である「連想配列」の概念を拡張した、柔軟性の高いデータ格納・検索システムです。連想配列が「キー」と「値」のペアでデータを管理するの […]

辞書

辞書 英語表記: Dictionary 概要 「辞書」(Dictionary)とは、データ構造の分類において「連想配列」(Associative Array)と呼ばれる抽象データ型を指す実装名の一つです。これは、データに […]

ハッシュマップ

ハッシュマップ 英語表記: Hash Map 概要 ハッシュマップは、データを「キー(Key)」と「値(Value)」のペアとして管理する、非常に効率的なデータ構造です。これは、上位概念である「連想配列」を実現するための […]

ダブルハッシュ

ダブルハッシュ 英語表記: Double Hashing 概要 ダブルハッシュは、「データ構造(リスト, スタック, キュー, ツリー) → ハッシュと連想配列 → 衝突解決法」という文脈において、特にハッシュテーブルで […]

チェイン法

チェイン法 英語表記: Chaining 概要 チェイン法(Chaining)は、データ構造の中でも特に「ハッシュと連想配列」の分野で利用される、非常に重要な衝突解決法の一つです。ハッシュ法を用いる際、異なるデータ(キー […]

オープンアドレス法

オープンアドレス法 英語表記: Open Addressing 概要 オープンアドレス法は、データ構造におけるハッシュテーブル(連想配列を実現するための基盤)で、異なるキーが同じ格納場所(インデックス)を指してしまう「衝 […]

再ハッシュ

再ハッシュ 英語表記: Rehashing 概要 再ハッシュとは、ハッシュテーブル(連想配列を実現するためのデータ構造)の格納効率が低下した際、テーブルのサイズを自動的に拡大し、すべてのデータを新しいテーブルに再配置する […]

衝突

衝突 英語表記: Collision 概要 衝突(しょうとつ、Collision)とは、データ構造の中でも特に「ハッシュと連想配列」の分野において、ハッシュ関数を用いてデータを格納する際に、異なる二つの入力データ(キー) […]

ハッシュ関数

ハッシュ関数 英語表記: Hash Function 概要 ハッシュ関数とは、データ構造において、任意の長さの入力データ(キー)を受け取り、それを固定長の数値(ハッシュ値)に変換するための計算手続きのことです。このハッシ […]