попробовал реализовать puush'и. Получилось как-то так
C++ |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| void L2 :: pushHead (char c) // добавить элемент в начало списка
{
L2_elem* NewEl = new L2_elem;
NewEl->prev = 0;
NewEl->next = head;
NewEl->el = c;
if (head) head->prev = NewEl;
if (! tail) tail = head;
}
void L2 :: pushTail (char c) // добавить элемент в конец списка
{
L2_elem* NewEl = new L2_elem;
NewEl->next = 0;
NewEl->prev = tail;
NewEl->el = c;
if (tail) tail->next = NewEl;
if (! head) head = tail;
} |
|
единственно, я еще не совсем разобрался с классами, посмотрите пожалуйста. я пока удаление попробую сделать