Определение, свойства

Массив - это структура данных, для которой характерно:

Часто полезно думать о массиве как о коллекции переменных одного типа.

Имя массива указывает на адрес в памяти его самого первого элемента. Доступ к остальным элементам массива осуществляется с помощью индексов или смещений. Самый первый элемент имеет нулевое смещение относительно адреса массива в памяти.

Как посчитать адрес элемента по смещению:

$address = arr + i*sizeof(int)$

Всего 3 операции, причём это не зависит от размера массива, т.е. сложность чтения из/записи в массив — $O(1)$.

https://github.com/il-bychkov/algorithms

https://github.com/il-bychkov/algorithms

https://github.com/il-bychkov/algorithms

https://github.com/il-bychkov/algorithms

Преимущества и недостатки

https://github.com/il-bychkov/algorithms

https://github.com/il-bychkov/algorithms