From 3c46bd19d60446918514107271530d92f7ab4614 Mon Sep 17 00:00:00 2001 From: dzruyk Date: Sat, 22 Apr 2023 02:19:28 +0300 Subject: [PATCH] =?UTF-8?q?=D0=BE=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8=D0=BB=20re?= =?UTF-8?q?adme?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.txt => README.md | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) rename README.txt => README.md (77%) diff --git a/README.txt b/README.md similarity index 77% rename from README.txt rename to README.md index 92da6c7..9e49e61 100644 --- a/README.txt +++ b/README.md @@ -1,13 +1,20 @@ -Базовые структуры данных. Список --------------------------------- +# Базовые структуры данных. Список -* Склонировать репозиторий https://timp.pw/121/lab5_list.git - (если репозиторий уже склонирован -- пропустить этот шаг ^_^) +* Склонировать репозиторий https://timp.pw/121/lab6_list.git В этом задании необходимо дописать функции для работы с двусвязным списком. Двусвязный список -- структура данных, которая имеет вид - Описание структуры данных в файле list.h +```c +struct list_node { + struct list_node *next; + struct list_node *prev; +} +``` +Где поля **next** и **prev** указывают на следующий и предыдущий элементы списка. +При этом если предыдущего или следующего элемента списка не существует, указатель должен быть равен **NULL** + +Описание структуры данных в файле list.h Вам необходимо реализовать некоторые функции в файле ./list.c и пройти тесты (описанные в ./list_test.c).