Массив (структура данных)

Массив (структура данных) Основы массивов Массив — это структура данных, которая хранит элементы в последовательности.  Массивы могут быть одномерными, двумерными […]

Массив (структура данных)

  • Основы массивов

    • Массив — это структура данных, которая хранит элементы в последовательности. 
    • Массивы могут быть одномерными, двумерными и многомерными. 
    • Одномерные массивы индексируются числами, двумерные — числами и индексами строк, а многомерные — числами и индексами строк и столбцов. 
  • Индексация и адресация

    • Индексация начинается с нуля, а не с единицы, как в математике. 
    • Для двумерного массива индексы строк и столбцов могут быть выбраны произвольно. 
    • Адресация элементов массива определяется его размером, базовым адресом и приращениями. 
  • Векторы допинга

    • Вектор допинга — это полный дескриптор массива, который упрощает передачу массивов в качестве аргументов процедурам. 
    • Векторы допинга могут быть использованы для эффективного выполнения операций с массивами. 
  • Компактные планировки

    • Существуют два систематизированных компактных макета для двумерных массивов: основной порядок строк и основной порядок столбцов. 
    • Использование этих макетов может улучшить производительность при сканировании массивов. 
  • Изменение размера

    • Статические массивы имеют фиксированный размер, но динамические версии могут быть созданы путем копирования содержимого старого массива в новый. 
    • Некоторые структуры данных массива сохраняют количество используемых элементов, что делает их динамическими с фиксированным максимальным размером. 
  • Нелинейные формулы

    • Иногда используются более сложные формулы для адресации элементов в массивах. 
  • Эффективность

    • Массивы занимают линейное пространство и обеспечивают постоянное время доступа к элементам. 
    • Итерация по массивам выполняется быстрее, чем по другим структурам данных, благодаря локальности ссылок. 
  • Сравнение с другими структурами данных

    • Динамические массивы и ассоциативные массивы имеют схожие функции, но отличаются по способу хранения элементов. 
    • Сбалансированные деревья и растущие массивы имеют разные характеристики по времени доступа и возможности вставки и удаления элементов. 
  • Измерение

    • Размерность массива — это количество индексов, необходимых для выбора элемента. 
    • Размерность пространства, в котором находится массив, может быть больше, чем количество элементов в массиве. 

Полный текст статьи:

Массив (структура данных) — Википедия

Оставьте комментарий

Прокрутить вверх