memrootじしょ
英和翻訳
Hash Table
Hash Table
[hæʃ ˈteɪbəl]
ハッシュテーブル
1.
キーと値のペアを効率的に格納し、キーを使って高速に値を取り出すことができるデータ構造。ハッシュ関数を用いてデータの格納位置を計算する。
ハッシュテーブルは、キー(鍵)とそれに対応する値(データ)を関連付けて保存するデータ構造です。キーを入力すると、ハッシュ関数と呼ばれる計算によって、データが格納されている場所(インデックス)がすぐにわかります。これにより、大量のデータの中から目的のデータを非常に高速に探し出すことができます。連想配列や辞書と呼ばれることもあります。データの追加、削除、検索が非常に効率的に行えるため、多くのアプリケーションで利用されています。
A
hash
table
provides
efficient
data
retrieval.
(ハッシュテーブルは効率的なデータ検索を提供します。)
A hash table
キーと値のペアを効率的に格納・検索するためのデータ構造を指します。
provides
何かを提供する、与えるという意味です。
efficient
無駄なく、効率的であるという意味です。
data retrieval
保存されたデータの中から必要な情報を取り出す行為を指します。
We
use
a
hash
table
to
store
user
IDs
and
their
associated
data.
(ユーザーIDとそれに関連するデータを保存するためにハッシュテーブルを使います。)
We use
私たちが使用するという意味です。
a hash table
キーと値のペアを効率的に格納・検索するためのデータ構造を指します。
to store
何かを格納する、保存するという目的を表します。
user IDs
ユーザーを識別するためのユニークな番号や文字列を指します。
and their associated data
そして、それらのユーザーIDに関連付けられた情報やデータを指します。
Understanding
how
a
hash
table
handles
collisions
is
crucial.
(ハッシュテーブルが衝突をどのように処理するかを理解することは重要です。)
Understanding
何かを理解すること、という意味です。
how
どのように、という意味で、方法や手段を尋ねたり説明したりします。
a hash table
キーと値のペアを効率的に格納・検索するためのデータ構造を指します。
handles collisions
ハッシュ関数によって異なるキーが同じインデックスを生成してしまう現象(衝突)を、どのように解決・処理するかという意味です。
is crucial
非常に重要である、不可欠であるという意味です。
The
performance
of
a
hash
table
depends
on
its
hash
function.
(ハッシュテーブルの性能は、そのハッシュ関数に依存します。)
The performance
性能や動作効率を指します。
of a hash table
キーと値のペアを効率的に格納・検索するためのデータ構造を指す「ハッシュテーブル」の、という意味です。
depends on
何かに依存する、何々によって決まるという意味です。
its hash function
そのハッシュテーブルが使用する、キーをインデックスに変換する特定の関数を指します。
Many
programming
languages
offer
built-in
hash
table
implementations.
(多くのプログラミング言語は、組み込みのハッシュテーブル実装を提供しています。)
Many programming languages
C++、Java、Pythonなどの、コンピュータープログラムを作成するための多くの言語を指します。
offer
何かを提供する、という意味です。
built-in
ソフトウェアやシステムに最初から含まれている、組み込みの、という意味です。
hash table implementations
ハッシュテーブルというデータ構造を、実際に使える形にしたソフトウェアコードやライブラリを指します。
関連
data structure
dictionary
map
associative array
hash function
collision
key-value store