链表插入排序
来源:互联网 发布:傻瓜式淘宝客app 编辑:程序博客网 时间:2024/05/17 03:29
Sort a linked list using insertion sort.
排序一个list使用插入排序的方法
问题解决:
class
Solution {
public
:
ListNode *insertionSortList(ListNode *head) {
if
(!head || !head->next)
return
head;
ListNode dummyHead(0), *p;
dummyHead.next = insertionSortList(head->next);
p = &dummyHead;
while
(p && p->next && head->val > p->next->val){
p = p->next;
}
head->next = p->next;
p->next = head;
return
dummyHead.next;
}
};
0 0
- 排序3:插入排序(普通插入排序 + 折半插入排序 + 链表插入排序 + 希尔排序)
- 链表插入排序
- 链表插入排序
- 链表插入排序
- 链表插入排序
- 链表插入排序
- 链表插入排序
- 链表插入排序
- 链表插入排序
- 链表插入排序
- 链表插入排序
- 链表插入排序
- 链表插入排序
- 链表插入排序
- 链表插入排序
- 链表插入排序
- 链表插入排序
- 链表插入排序
- ZOJ
- python 多态:
- iOS10 系统权限之info.plist必加字段
- 树的三种存储结构
- Inflate layout file in customized view
- 链表插入排序
- Count the Colors ZOJ
- Eclipse 快捷建大全
- HTTP协议(一)
- Vue组件
- 从源码分析Scrolview 嵌套ListView 导致ListView条目不能展开的原理
- 【POJ 2549 Sumsets】+ 技巧枚举
- UVALive 5717 & HDU 4085 Peach Blossom Spring(DP+斯坦纳树)
- Ubuntu14.04下安装OpenCV3.0经验