Partition List
来源:互联网 发布:电信网络诈骗数额 编辑:程序博客网 时间:2024/06/06 16:18
/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */class Solution {public: ListNode *partition(ListNode *head, int x) { ListNode* preserve=NULL; ListNode* scan=NULL; ListNode* cphead=head; while(cphead) { int val=cphead->val; if(val<x) { preserve=cphead; scan=cphead; } else { scan=cphead; break; } cphead=cphead->next; } if(!cphead) { return head; } else { while(scan->next) { int val=scan->next->val; if(val<x) { ListNode* tmp=scan->next->next; if(preserve) { scan->next->next=preserve->next; preserve->next=scan->next; preserve=preserve->next; } else { scan->next->next=head; preserve=scan->next; head=preserve; } scan->next=tmp; } else { scan=scan->next; } } return head; } }};
0 0
- Partition List
- Partition List
- Partition List
- Partition List
- Partition List
- Partition List
- Partition List
- Partition List
- Partition List
- Partition List
- Partition List
- Partition List
- Partition List
- Partition List
- Partition List
- Partition List
- Partition List
- Partition List
- Jersey框架一:Jersey RESTful WebService框架简介
- TeX中计数器的使用
- HDU2888(二维RMQ)
- Linux 批量修改文件名
- ireport连接数据库驱动地址
- Partition List
- 黑马程序员--------javase_一些基本常识以及环境变量的配置
- android 签名机制3
- UVa 10305 Ordering Tasks(拓扑排序)
- 关于nios的DM9000驱动中的中断嵌套问题
- JDK1.1 JDK1.2 JDK1.3 JDK1.4 JDK1.5 JDK1.6 JDK1.7
- couldn’t be opened because you don’t have permission to view it
- HttpClient+Jsoup模拟登陆,解析HTML,信息筛选(广工图书馆)
- 实时监控组态监控