Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void split(node*&H,node*& H1, node*& H2) {
- node* p1,* p2;
- bool if_swapped = false;
- Add(H1, 0);
- Add(H2, 0);
- p1 = H1;
- p2 = H2;
- while (H) {
- if (if_swapped) {
- p2->next = H;
- p2 = p2->next;
- }
- else {
- p1->next = H;
- p1 = p1->next;
- }
- H = H->next;
- if_swapped = !if_swapped;
- }
- p1->next = p2->next = NULL;
- Del_1(H1);
- Del_1(H2);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement