Partition List
来源:互联网 发布:java用户注册界面代码 编辑:程序博客网 时间:2024/06/07 16:18
Given a linked list and a value x, partition it such that all nodes less than x come before nodes greater than or equal to x.
You should preserve the original relative order of the nodes in each of the two partitions.
For example,
Given 1->4->3->2->5->2
and x = 3,
return 1->2->2->4->3->5
.
<span style="font-size:18px;">typedef struct Node{int data; struct Node *next;}Node,*LinkList;void PartitionList(LinkList *L,int x){ LinkList left=(LinkList)malloc(sizeof(Node)); LinkList right=(LinkList)malloc(sizeof(Node)); LinkList p=left; LinkList q=right; Node* curr=*L; curr=curr->next; while(curr) { if(curr->data<x) { p->next=curr; p=curr; //p->next=NULL; } else { q->next=curr; q=curr; //q->next=curr;q可能是最后一个指向NULL,如果再->next可能会出错 } curr=curr->next; } p->next=right->next; *L=left;}</span>
1 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
- 京东MYSQL分布式数据库:集群系统技术交流
- c++11 container liber: std::queue std::map std::vector std::unique_ptr
- 使用 @Repository、@Service、@Controller 和 @Component
- html学习教程6之背景-颜色
- iOS数据存取和对象序列化
- Partition List
- koa 路由入门
- mybatis在xml文件中处理大于号小于号的方法
- 服务器架设笔记——打通MySQL和Apache
- POJ3675 Telescope(计算几何)
- less学习笔记
- 体重降下去!薪资涨上来!就是这么拽
- d19-06
- 【php+mysql】博客分页制作思路