forked from 131/lab6_list
обновил readme
This commit is contained in:
@@ -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.c
|
||||||
и пройти тесты (описанные в ./list_test.c).
|
и пройти тесты (описанные в ./list_test.c).
|
||||||
Reference in New Issue
Block a user