Структуры данных
Структура данных — это способ организовать и хранить данные в компьютере так, чтобы их можно было эффективно использовать. Выбор правильной структуры часто важнее выбора алгоритма: даже идеальный алгоритм будет работать медленно на неподходящей структуре. В Go есть встроенные структуры (массивы, слайсы, map), но для многих задач приходится строить свои (связные списки, деревья, графы). Мы пройдём путь от простого к сложному, снабжая каждый раздел работающими примерами на Go. Массив
— это фиксированная последовательность элементов одного типа,
расположенных в памяти непрерывно...