Дайте мне минуту или две, чтобы сложить слова воедино. Я делаю это впервые, поэтому все еще пытаюсь понять, как это работает. Будем надеяться, что я вас не слишком утомлю.

Сегодня я бы говорил о структурах данных, так что хватай попкорн и давай.

Распространенная плохая практика для программистов - учиться программировать без глубоких знаний структур данных.

Совершенно неприлично видеть, что многие программисты участвуют в больших проектах без учета структур данных.

Имея это в виду, что такое структура данных?

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

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

Имея это в виду, давайте рассмотрим типы структур данных.

1. Массив

2. Стек

3. Очередь

4. Связанный список

5. Дерево

6. Куча

7. График

8. Трие

9. Хеш-таблица.

.. и многое другое

но в рамках этого урока я бы говорил только о массивах

Массивы

Это контейнер, в котором можно хранить фиксированное количество предметов. Эти предметы обычно должны быть одного типа.

Массивы являются наиболее распространенным типом структуры данных для представления алгоритма.

Иногда их называют списками. Если вам нужно хранить данные и выполнять итерацию, лучшим выбором должны быть массивы.

общие действия (метод), которые могут быть выполнены с массивом, включают

а. push () - это позволяет нам добавить элемент в конец массива

б. pop () - позволяет удалить последний элемент из массива

c. unshift () - позволяет добавить элемент в начало массива

d. delete () - позволяет нам удалить существующий элемент из массива и реорганизовать все остальные элементы в массиве

е. insert () - используется для вставки одного или нескольких элементов в массив

f. spice () - позволяет нам добавить элемент в середину массива

грамм. queue () - позволяет нам удалять элементы с обоих концов (начала и конца) массива

Массив можно разделить на статический и динамический.

1. Статический

Его размер фиксируется после того, как он был определен. Его также называют массивами фиксированной длины.

Он используется для языков программирования низкого уровня, таких как C ++.

2. Динамический:

Он расширяется по мере добавления дополнительных элементов. Они выделили память во время выполнения с помощью кучи. Он используется для языков программирования высокого уровня, таких как JavaScript.

Я очень надеюсь, что сегодня вы кое-чему научились здесь. Не стесняйтесь обращаться ко мне через мои ручки в социальных сетях

Удачного кодирования