Advertisement
Guest User

Untitled

a guest
Oct 20th, 2019
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.67 KB | None | 0 0
  1. soldier* rearrange_circle(soldier* head){
  2. soldier *temp, *newHead;
  3. temp =(soldier *) malloc(sizeof(soldier));
  4. temp=last;
  5. while(temp->prev != last){
  6. temp=temp->prev;
  7. if (newHead == NULL){
  8. temp->next = temp->prev = temp;
  9. newHead = temp;
  10. return;
  11. }
  12. last = newHead->prev;
  13. temp->next = newHead;
  14. newHead->prev = temp;
  15. }
  16. if (newHead == NULL){
  17. temp->next = temp->prev = temp;
  18. newHead = temp;
  19. return;
  20. }
  21. last = newHead->prev;
  22. temp->next = newHead;
  23. newHead->prev = temp;
  24. temp->prev = last;
  25. return newHead;
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement