Алгоритмы для работы с массивами:

  1. Вставка элемента

Input: array, element, index_to_insert

Суть: сдвинуть все элементы вправо после заданной позиции, только затем записывать сам элемент. Лучшая позиция – последняя; худшая – первая.

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

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

  1. Удаление элемента

Input: array, index_of_element_to_delete

Суть: перенести все элементы справа от удаляемого перенести на одну ячейку влево, последний элемент пометить как свободный. Лучшая позиция – последняя; худшая – первая.

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

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

  1. Поиск элемента (linear search)

Input: array, target

Суть: последовательно проходить по элементам, сравнивая с искомыми/проверять условие.  Когда нашли, записываем индекс, если не нашли, то вывести текст.

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

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

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

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