cdshines/lab8 — comment on commit 702c909c63ad63e74b8090b22aa00fa10d0715a4
File: list.cpp line 45
By Ignotus:

Таким образом ты не удаляешь повторяющие элементы если между ними образовался промежуток с другими элементами
etc/. 1111122221111

44-тую убрац. создай дополнительный Node tmp2 какой нибудь.
```
if (!tmp)
return; //куда нибудь
tmp2 = tmp;
do
{
prevEl = tmp2;
tmp2 = tmp2->next;
if (tmp2->data == tmp->data)
delete_el (&prevEl, &tmp2);
} until (tmp2);
```

Ну и создай метод ```delete_el(Node **, Node **) ``` который принимает предыдущий элемент, и элемента котого надо удалиц.

```
void `delete_el(Node **prevEl, Node **delEl)
{
prevEl->next = delEl->next;
free (delEl);
}
```