Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void SortedDLList::del(int x)
- {
- Elem* p = locate(x);
- if (p == NULL) //elementu nie ma w liscie lub lista jest pusta
- {
- return;
- }
- else if (p == head) //poszukiwany element jest head
- {
- head = head->next();
- delete p;
- list_size--;
- }
- else if (p != tail) //poszukiwany element jest pomiedzy head a tail
- {
- p->prev()->setNext(p->next());
- p->next()->setPrev(p->prev());
- delete p;
- list_size--;
- }
- else //poszukiwany element jest tail
- {
- tail = tail->prev();
- delete p;
- list_size--;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement