题目

用插入排序对链表排序

样例

Given 1->3->2->0->null, return 0->1->2->3->null

C++代码

ListNode *insertionSortList(ListNode *head) {// write your code hereif (!head) return NULL;ListNode* root = head;head = head->next;root->next = NULL;ListNode* p;while (head){p = head;head = head->next;p->next = NULL;ListNode* t, *ft;ft = t = root;if (root->val >= p->val){p->next = root;root = p;}else{while (t && t->val < p->val){ft = t;t = t->next;}if (!t) ft->next = p;else{ft->next = p;p->next = t;}}}return root;
}

  

转载于:https://www.cnblogs.com/Smallhui/p/5456876.html

LintCode_173 链表插入排序相关推荐

  1. LeetCode 147. Insertion Sort List 链表插入排序 C++/Java

    LeetCode 147. Insertion Sort List 链表插入排序 C++/Java Sort a linked list using insertion sort. A graphic ...

  2. lintcode :链表插入排序

    题目: 链表插入排序 用插入排序对链表排序 样例 Given 1->3->2->0->null, return 0->1->2->3->null 解题: ...

  3. 6-4 单链表插入排序 (15分)

    6-4 单链表插入排序 (15分) 单链表插入排序 ###目的: 掌握单链表的应用和插入排序的思想. ###内容: 编写一个函数insertion_sort,对一个无序单链表采用插入排序的方式,将其按 ...

  4. c语言 静态链表插入排序,数据结构C语言版 表插入排序

    西门豹治邺奇计 数据结构C语言版 表插入排序.txt两个人吵架,先说对不起的人,并不是认输了,并不是原谅了.他只是比对方更珍惜这份感情./* 数据结构C语言版 表插入排序 算法10.3 P267-P2 ...

  5. LeetCode Insertion Sort List(单链表插入排序)

    题意:给出一个未排序好的单链表,用插入排序来实现排序 代码如下: class Solution {public ListNode insertionSortList(ListNode head){if ...

  6. c语言 静态链表插入排序,数据结构 - 表插入排序 具体解释 及 代码(C++)

    表插入排序 具体解释 及 代码(C++) 本文地址: http://blog.csdn.net/caroline_wendy/article/details/24323125 表插入排序(List I ...

  7. LintCode 173:链表插入排序

    描述 用插入排序对链表排序 样例 样例 1:输入: 0->null输出: 0->null样例 2:输入: 1->3->2->0->null输出 :0->1-& ...

  8. Insertion Sort List(单链表插入排序)

    来源:https://leetcode.com/problems/insertion-sort-list Sort a linked list using insertion sort. 方法: 1. ...

  9. 147. 对链表进行插入排序嗯嗯对的

    对链表插入排序,可以用两个指针p, q进行往后取结点操作: 开始如果head为空,直接返回NULL即可: 否则,让p指向head,q始终为p的下一个指针,这样每次对p操作后还能更新p为操作前的下一个指 ...

最新文章

  1. 静态链接和动态链接优缺点
  2. iphone照片删掉又出现_两个月前删的IPhone手机照片还有救?很简单,三招帮你轻松恢复...
  3. cifs文件系统{samba文件共享服务}
  4. timeval的时间转换成毫秒之后多大的数据类型可以装下
  5. python 爬虫 微博 github_GitHub - peanut-shi/weiboSpider: 新浪微博爬虫,用python爬取新浪微博数据...
  6. linux /dev/null,Shell中 /dev/null和 /dev/null 21
  7. python怎么让py里面逐行运行_[python]开发环境bug(求助)
  8. 做系统ghost步骤图解_u盘装系统步骤
  9. python_thrift
  10. mendeley中如何重复引用同一篇参考文献_【经验分享】如何多平台同步文献 - Win / Android / IOS...
  11. AccessPort 0d 0a乱码
  12. java计算机毕业设计户籍管理系统设计源程序+mysql+系统+lw文档+远程调试
  13. Off the coast 将图片放入Markdown!
  14. Android背景虚化的PopupWindow 可指定虚化区域
  15. 微信小程序开通流量主,流量主收入却是个坑
  16. java 发起HTTPS请求-SSL客户端
  17. PCA主成分分析(原理+例子)
  18. 堪称神器的Chrome插件
  19. 多元线性回归和正规方程解
  20. Elasticsearch在thinkphp5中的使用增删改查(模糊查询、批量查询)

热门文章

  1. echart的x换行
  2. P3159 [CQOI2012]交换棋子(费用流)
  3. maven配置环境变量失败解决办法
  4. python机器学习包 Windows下 pip安装 scikit-learn numpy scipy
  5. c++ 读取一行的2个数
  6. JavaScript中delete运算符
  7. - (NSString *)description
  8. 由【说说JSON和JSONP..】博文,想到的MVC 扩展
  9. 日本推出罩杯测量APP,罩杯大小一夹便知!
  10. 腾讯首次公布微信最全用户数据【完整版】