算法题 14 LeetCode 147 链表的插入排序:

解题代码:

# Definition for singly-linked list.
# class ListNode(object):
# def __init__(self, x):
# self.val = x
# self.next = None class Solution(object):
def insertionSortList(self, head):
"""
:type head: ListNode
:rtype: ListNode
"""
cur=dummy=ListNode(0)
while head:
if cur and cur.val>head.val:
cur=dummy
while cur.next and cur.next.val<head.val:
cur=cur.next
cur.next,cur.next.next,head=head,cur.next,head.next
return dummy.next

最新文章

  1. 非域客户端的office使用RMS加密服务出现&lsquo;介绍&ldquo;信息权限管理服务&rdquo;&rsquo;服务的提示
  2. github 相关英语
  3. nodejs安装express不是内部或外部命令
  4. Codeforces118D Caesar&#39;s Legions(DP)
  5. Yii 显示错误信息(Fatal Error,Warning)在页面上
  6. HTTP - PUT 上传文件/Shell
  7. fatal error C1853
  8. HTTP学习笔记
  9. SNMP WINDOWS系统的命令行工具下载
  10. android 点滴记录
  11. Docker学习实践 - Docker安装MySql数据库
  12. jQuery系列 第八章 jQuery框架Ajax模块
  13. Android APP应用启动页白屏(StartingWindow)优化
  14. [物理学与PDEs]第3章第2节 磁流体力学方程组 2.1 考虑到导电媒质 (等离子体) 的运动对 Maxwell 方程组的修正
  15. UVA 11168 Airport(凸包)
  16. uoj#119. 【UR #8】决战圆锥曲线
  17. linux终端FQ
  18. linux安装mysqlclient报错
  19. Uva 11178 Morley&#39;s Theorem 向量旋转+求直线交点
  20. 插件式WebApi服务及自动生成Api帮助文档

热门文章

  1. Atitit.木马病毒&#160;webftp&#160;的原理跟个设计
  2. TCP/IP的三次握手与四次挥手详解
  3. C# 运行时中的泛型
  4. gcc -M -MM -MQ -MF -MT -MD
  5. wireshark抓包常见提示含义解析
  6. C++注释规范
  7. volatile关键字比较好的解释
  8. HDU 5073 Galaxy 2014 Asia AnShan Regional Contest 规律题
  9. Alluxio部署(local模式)
  10. python升级导致yum命令无法使用的解决