Advertisement
Guest User

Untitled

a guest
May 22nd, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.68 KB | None | 0 0
  1. Node *p = l.head;
  2. Node *p1 = p->pnext;
  3. l.tail = NULL;
  4. while (p1){ //duyệt các Node PHÍA SAU head(dùng p làm Node đừng trước và p1 là Node đứng sau)
  5. if ( p1 thỏa điều kiện để xóa ){
  6. Node *q = p1;
  7. p->pnext = p1->pnext;
  8. p1 = p1->pnext;
  9. delete q;
  10. }
  11. else{
  12. p = p->pnext;
  13. p1 = p1->pnext;
  14. }
  15. }
  16. if ( con trỏ head thỏa điều kiện để xóa ){ //giờ mới duyệt head
  17. Node *q = l.head;
  18. l.head = l.head->pnext;
  19. delete q;
  20. }
  21.  
  22. p = l.head; //quá trình gắn lại con trỏ tail cho danh sách
  23. while (p->pnext)p = p->pnext;
  24. l.tail = p;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement