![]() |
![]() |
![]() |
![]() |
Структуры данных: кольцевой (циклический, замкнутый) связный список |
|
МЕНЮ Главная страница Поиск Регистрация на сайте Помощь проекту Архив новостей ТЕМЫ Новости ИИ Голосовой помощник Разработка ИИГородские сумасшедшие ИИ в медицине ИИ проекты Искусственные нейросети Искусственный интеллект Слежка за людьми Угроза ИИ ИИ теория Внедрение ИИКомпьютерные науки Машинное обуч. (Ошибки) Машинное обучение Машинный перевод Нейронные сети начинающим Психология ИИ Реализация ИИ Реализация нейросетей Создание беспилотных авто Трезво про ИИ Философия ИИ Big data Работа разума и сознаниеМодель мозгаРобототехника, БПЛАТрансгуманизмОбработка текстаТеория эволюцииДополненная реальностьЖелезоКиберугрозыНаучный мирИТ индустрияРазработка ПОТеория информацииМатематикаЦифровая экономика
Генетические алгоритмы Капсульные нейросети Основы нейронных сетей Распознавание лиц Распознавание образов Распознавание речи Творчество ИИ Техническое зрение Чат-боты Авторизация |
2022-04-05 22:37 ![]() Предыдущая статья: “Структуры данных: двусвязный (двунаправленный) список” Кольцевой (циклический, замкнутый) связный список — это разновидность связного списка, при которой первый элемент указывает на последний, а последний — на первый. Кольцевой (циклический, замкнутый) связный список можно сделать как из односвязного (однонаправленного), так и из двусвязного (двунаправленного) списка. Кольцевой связный список из односвязного В односвязном списке указатель next последнего узла указывает на первый узел: ![]() Кольцевой связный список из двусвязного В двусвязном списке указатель next последнего узла указывает на первый узел, а указатель previous первого — на последний. Так получается кольцевой связный список в обоих направлениях: ![]() Здесь надо учитывать следующие важные моменты:
Базовые операции Это основные операции, проводимые над списками:
Вставка В этом коде показана операция вставки в кольцевом связном списке на основе односвязного : Пример Удаление В этом коде показана операция удаления в кольцевом связном списке на основе односвязного: Отображение списка В этом коде показана операция отображения списка в кольцевом связном списке: Вот реализация на языке программирования C:
Источник: nuancesprog.ru Комментарии: |
|