Advertisement
Fejsu

Untitled

Apr 2nd, 2020
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.36 KB | None | 0 0
  1. void split(node*&H,node*& H1, node*& H2) {
  2. node* p1,* p2;
  3. bool if_swapped = false;
  4. Add(H1, 0);
  5. Add(H2, 0);
  6. p1 = H1;
  7. p2 = H2;
  8. while (H) {
  9. if (if_swapped) {
  10. p2->next = H;
  11. p2 = p2->next;
  12. }
  13. else {
  14. p1->next = H;
  15. p1 = p1->next;
  16. }
  17. H = H->next;
  18. if_swapped = !if_swapped;
  19. }
  20. p1->next = p2->next = NULL;
  21. Del_1(H1);
  22. Del_1(H2);
  23. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement