Advertisement
Guest User

Untitled

a guest
Dec 5th, 2016
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.61 KB | None | 0 0
  1. void add(int number)
  2. {
  3. if(!head) {
  4. head=new tracker;
  5. head->i=number;
  6. head->next=0;
  7. head->prev=0;
  8. tail=head;
  9. } else {
  10. tail->next=new tracker;
  11. tail->prev=tail;
  12. tail=tail->next;
  13. tail->i=number;
  14. tail->next=0;
  15. }
  16. }
  17.  
  18. void remove(int number)
  19. {
  20. struct tracker *tmp;
  21. struct tracker *bla;
  22.  
  23. tmp=head;
  24. int rcount=0;
  25.  
  26. while(tmp) {
  27. if(tmp->i==number) {
  28. cout << "Found match, removing node " << rcount << " with content: " << tmp->i << endl;
  29. tmp->prev->next=tmp->next;
  30. bla=tmp->prev;
  31. delete tmp;
  32. tmp=bla;
  33.  
  34. }
  35. rcount++;
  36. tmp=tmp->next;}
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement