Книга: Фундаментальные алгоритмы и структуры данных в Delphi
Массивы
Массивы
Во многих отношениях массивы являются простейшей структурой данных. Проще могут быть только такие базовые типы данных, как integer или Boolean. Массив (array) представляет собой последовательный список определенного количества элементов. Все элементы в массиве принадлежат к одному типу данных, и, как правило, хранятся в одном блоке памяти, т.е. каждый последующий элемент в памяти находится непосредственно после предыдущего. В таком случае говорят, что элементы массива являются смежными в памяти. Если ссылаться на элементы массива по их числовым индексам, то первый элемент будет иметь индекс 0 (или 1, или любое другое число, по крайней мере, в Delphi), значение индекса второго элемента будет больше на единицу и т.д. В коде элемент с индексом i обозначается как А[i], где А - идентификатор массива.
В Delphi имеется большой набор встроенных типов массивов. Кроме того, отдельные удобные типы массивов определены в библиотеке визуальных компонент VCL (Visual Component Library) в виде классов (и не только классов). Для поддержки таких классов, как массивы, разработчики Delphi предусмотрели возможность перегрузки операции массива, [], добавляя к нему новые свойства. Это единственная операция в Delphi, помимо + (сложение и конкатенация строк), которую можно перегружать.
- Динамические массивы
- 9.1 Массивы RAID
- 6.3 Массивы структур
- Глава 3 Массивы, процедуры, функции
- Массивы приоритетов
- Массивы
- Многомерные массивы
- 9. Лекция: Массивы
- 3. МАССИВЫ
- Переменные и массивы
- Массивы в качестве параметров (и возвращаемых значений)
- Глава 13. Тонкости хранения данных: массивы и коллекции.