码迷,mamicode.com
首页 > 其他好文 > 详细

Reorder List

时间:2014-08-14 16:32:28      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   io   div   amp   log   size   

 1 #define NULL 0
 2 
 3 class Solution {
 4 public:
 5     void reorderList(ListNode *head) {
 6         stack<ListNode*> s;
 7         ListNode* ptr1,*ptr2,*tmp;
 8         if(head != NULL && head->next != NULL && head->next->next != NULL)
 9         {
10            ptr1 = head;
11            ptr2 = head;
12            while(ptr2->next != NULL && ptr2->next->next != NULL)
13            {
14                ptr1 = ptr1->next;
15                ptr2 = ptr2->next->next;
16            }
17            tmp = ptr1;
18            ptr1 = ptr1->next;
19            tmp->next = NULL;
20            ptr2 = head;
21            while(ptr1 != NULL)
22            {
23                s.push(ptr1);
24                ptr1 = ptr1->next;
25            }
26            while(s.size())
27            {
28                tmp = ptr2->next;
29                ListNode* top;
30                top = s.top();
31                s.pop();
32                ptr2->next = top;
33                top->next = tmp;
34                ptr2 = ptr2->next->next;
35            }
36         }
37 
38     }
39 };

 

Reorder List,布布扣,bubuko.com

Reorder List

标签:style   blog   color   io   div   amp   log   size   

原文地址:http://www.cnblogs.com/ZhangYushuang/p/3912624.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!