Доброго времени и Уток )
И так попрошу вас оставлять в комментариях интересные примеры и задачи для расслабления моей лени на тему выдумывания примеров и задач.
А сегодня мы мой маленький шалунишка, будем нарушать правила Движения по данным в попытке как можно больше нахватать писем счастья за превышение скорости обработки.
И так создаем карту дорог, назовем так массивы данных различных типов данных.
И того мы получаем афигеть какое количество зеркальных ветвлений.
С одной стороны это прикольно что мы имеем в одном элементе полную копию всего списка с ссылкой на элемент который в свою очередь хранит в себе полную копию всего списка с ссылкой .... Фр фр фр... Чувствуешь ??? рекурсией попахивает, но с другой это плодит бесконечное количество не нужного нам мусора в плане архитектуры. Но это мы исправим чуть позже а пока вот тебе гифка полностью описывающая процесс наполнения данного списка.
А вот и сам код наполнения.
Ну как? Понял где слон собаку зарыл? Еще нет? Какая досада ))) Мы получаем массив в в каждом элементе которого содержится 3 значения
- Key - Ключ элемента
- Item - Его значение
- Link - ссылка на самого себя.
И так по окончанию заполнения мы имеем бесконечный массив ссылающийся на верхний уровень ВСЕГДА ВСЕГДА ВСЕГД!
И спросишь ты "А нафиг оно нам надо?" А я отвечу "Читай выше, мне пофиг и мне лень и просто могу."