次の主なデータ構造が存在します。
1. ** Massive **（少しベクトル、それはリストであり、動的配列であり、シーケンスです） - 同じタイプのデータ、したがって、同じサイズのデータ​​があるデータ構造ですメモリに順次記録されます。配列の先頭から特定の数の要素にシフトすることにより、インデックスを使用して配列から要素を取得できます。要素を配列に追加するには、Basyによって作成する必要があります（メモリブロックに自由スペースが残っていない場合）。
2. ** object **（別名モーターカード、それも構造でもあります） - さまざまなタイプの固定数の要素が保存され、メモリに整列され、整列されているデータ構造。識別子に移動することでオブジェクトから要素を取得できますが、コンパイラーはその変位を知っている必要がありますが、オブジェクトを開始します。オブジェクトに要素を追加することはできません。
3. **連絡先リスト**  - 次の（およびおそらく以前の）要素に要素とリンク（ポインター）を含むブロックがメモリから多少ランダムに散らばって保存されるデータ構造。Motorcadeから要素を取得しているのは、そのインデックスを非常に使用して、一連の要素に沿って順次歩いています。DLAコヒーレントリストに要素を追加すると、最寄りのリンク（インデックスに従って）をIT要素に変更する必要があります。
4. **ハッシュテーブル**（彼女は辞書でもあり、マップでもあり、テーブルです）は、要素のペアが値を見つけるような方法で「漏れやすい」大量に保存されるデータ構造ですキーの平均固定時間。複雑なキー（飲み物、線）は通常酔っています。
5. ** tree **（ilm、子供が複数の親を持つことができる場合 - グラフ） - 各要素がリンクの配列またはオブジェクトを「子供」に保存するデータの構造、そして要素はメモリにランダムに散らばっています。
6. **ビナー検索ツリー**  -  2つのリンクが保存されている各要素のツリー - 小さい要素と大きい要素。このようなツリーで検索すると、平均して、塊の線形ではなく対数時間を占めます。
Существуют следующие основные структуры данных:
1. **Массив** (он же вектор, он же список, он же динамический массив, он же последовательность) - структура данных, при которой в памяти последовательно записываются данные одного типа и, следовательно, одного размера. Получить элемент из массива можно с помощью индекса, сместившись на данное количество элементов от начала массива. Для добавления элемента в массив его необходимо создать заного (если в выделенном под массив блоке памяти не осталось свободного места).
2. **Объект** (он же кортеж, он же структура) - структура данных, при которой хранится фиксированное число элементов различных типов, последовально записанных и выравненных в памяти. Получить элемент из объекта можно обратившись к его идентификатору, при этом компилятор должен знать его смещение он начала объекта. Добавить элемент в объект нельзя.
3. **Связный список** - структура данных, при которой хранится несколько хаотично разбросанных по памяти блоков, содержащих элемент и ссылку (указатель) на следующий (и, возможно, предыдущий) элемент. Получить элемент из кортеж пожно с помощью его индекса, последовательно идя по цепочке элементов. Дла добавления элемента в связный список нужно изменить ссылки ближайших (по индексам) к нему элементам.
4. **Хэш таблица** (она же словарь, она же map, она же таблица) - структура данных, при которой хранятся пары элементов в "дырявом" массиве таким образом, чтобы найти значение по ключу занимало в среднем фиксированное время. Сложные ключи (напимер, строки) обычно хешируются.
5. **Дерево** (илм, если ребёнок может иметь несколько родителей - граф) - структура данных, при которой каждый элемент хранит массив или объект ссылок (указателей) на своих "детей", при этом элементы разбросаны в памяти хаотично.
6. **Бинарное дерево поиска** - дерево, в в каждом элементе которого хранятся две ссылки - на элемент, который меньше, и на элемент, который больше. Поиск в таком дереве в среднем занимает логарифмическое время, вместо линейного в массиве.