LinkedListLib
Односвязный список для Arduino с быстрым добавлением и удалением элементов, кэшированием обращений и методами поиска и итерации
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:53889a4d8b48938e0e1379a114bbe3893e07a10f7d5382c60b110c2910835d70LinkedListLib-1.0.0-53889a4d.zipОписание
Реализация односвязного списка для Arduino с методами для добавления, удаления, поиска и итерации по элементам. Основная фишка — эффективное управление памятью через узлы без переаллокации, как в обычном массиве. Класс кэширует последний обращённый элемент и ссылки на голову и хвост списка, что ускоряет повторные обращения и позволяет быстро реализовать стеки и очереди. Получить элемент медленнее, чем в массиве, зато добавление и удаление работают быстро. Включены методы поиска, переворота списка, конвертации в массив и обратно. Подойдёт, если нужна динамическая коллекция и памяти критична, или планируешь часто менять размер данных.