Insertion Sort List
2015-10-01 11:01
169 查看
题目:
Sort a linked list using insertion sort.
分析:
用插入排序法给链表排序,就好像小样送到了狼窝里一样O(∩_∩)O~
参考代码如下:
http://blog.csdn.net/linhuanmars/article/details/21144553
真是每个人有每个人的断法啊,看不懂o(╯□╰)o,but反正我有我自己的办法(*^__^*) ……
Sort a linked list using insertion sort.
分析:
用插入排序法给链表排序,就好像小样送到了狼窝里一样O(∩_∩)O~
参考代码如下:
http://blog.csdn.net/linhuanmars/article/details/21144553
/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { val = x; } * } */ public class Solution { public ListNode insertionSortList(ListNode head) { if(head == null) return null; ListNode helper = new ListNode(0); ListNode pre = helper; ListNode cur = head; while(cur!=null) { ListNode next = cur.next; pre = helper; while(pre.next!=null && pre.next.val<=cur.val) { pre = pre.next; } cur.next = pre.next; pre.next = cur; cur = next; } return helper.next; } }
真是每个人有每个人的断法啊,看不懂o(╯□╰)o,but反正我有我自己的办法(*^__^*) ……
相关文章推荐
- UDP总结
- 操作系统 - 中断
- 构架https服务器
- shiro用authc配置后登录成功后不能跳转到index页面
- vi使用方法详细介绍
- 趣谈大数据
- Java中启动线程start和run方法的区别
- 字符串匹配——C++使用Regex
- thanks大学
- Linux各目录及每个目录的详细介绍
- i5需
- C++ Primer Plus 课后习题 第二章
- 使用浏览器命令行编写JavaScript代码
- 54321无机盐
- 面试经验分享
- Android studio使用git-android学习之旅(79)
- 基于OpenCart 开发支付宝,财付通,微信支付参数错误问题
- 193朵拉
- Android studio使用git-android学习之旅(79)
- Android studio使用git-android学习之旅(79)