Sort List
2016-07-12 16:52
330 查看
ListNode *listSort(ListNode *head) { //定义快慢指针,找到链表中心 ListNode *slow=head,*fast=head; while (fast->next!=nullptr&&fast->next->next!=nullptr) { slow = slow->next; fast = fast->next->next; } //分为两段 fast = slow; slow = slow->next; fast->next = nullptr; ListNode *l1=listSort(head); ListNode *l2=listSort(slow); return mergeList(l1, l2); }
View Code
相关文章推荐
- go strings 常用的几个函数
- NetBeans 中文输入法词语候选区不跟随光标
- 从 Java 代码逆向工程生成 UML 类图和序列图
- logback 配置详解(一)
- html中map热点使用说明
- 练习----基于ip的虚拟主机设置
- apache commons fileupload Clirr结果(2016-07-01更新)
- 网络爬虫(二):利用urllib2通过指定的URL抓取网页内容
- C++构造与析构类与类中的指针对象
- Audio
- java 实现发送邮件
- ListView & RecyclerView播放视频
- Gson全解析(上)
- Qt 学习之路 2笔记4
- Android Studio导入第三方类库的方法(转)
- android Application类的详细介绍(转)
- 解决eclipse Debug时提示source not found的问题
- Congruence relation 同余关系
- 【mysql学习笔记】-索引
- iOS-获取图像尺寸