博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LeetCode 147. Insertion Sort List
阅读量:5092 次
发布时间:2019-06-13

本文共 858 字,大约阅读时间需要 2 分钟。

原题链接在这里:

题目:

Sort a linked list using insertion sort.

题解:

类似. 

当出现cur.val > cur.next.val时就需要insert cur.next到对应位置.

Time Complexity: O(n^2). Space: O(1).

AC Java:

1 /** 2  * Definition for singly-linked list. 3  * public class ListNode { 4  *     int val; 5  *     ListNode next; 6  *     ListNode(int x) { val = x; } 7  * } 8  */ 9 class Solution {10     public ListNode insertionSortList(ListNode head) {11         if(head == null || head.next == null){12             return head;13         }14         15         ListNode dummy = new ListNode(0);16         dummy.next = head;17         18         while(head.next != null){19             if(head.val > head.next.val){ //当出现前一个点val 比后一个点val大时,就要找到添加位置20                 ListNode mark = dummy;21                 while(mark.next != null && mark.next.val

 

转载于:https://www.cnblogs.com/Dylan-Java-NYC/p/4825000.html

你可能感兴趣的文章
软件开发文档范例 分类: 软件工程 2015-03-...
查看>>
vue项目实现记住密码功能
查看>>
迭代器 生成器 列表推导式 生成器表达式的一些总结
查看>>
课程设计团队信息
查看>>
编译安装dropbear
查看>>
手动编译Spring4.2源码,以及把源码导入myEclipse中
查看>>
ibatis插入列表
查看>>
struts2 tutor
查看>>
计算器
查看>>
生成和解析二维码(zxing)
查看>>
贪心算法总结
查看>>
APP推广运营经验总结
查看>>
非阻塞IO发送http请求
查看>>
为什么div设置其border无效?
查看>>
给博客园添加live2d看板娘(转)
查看>>
防抖 && 节流
查看>>
窗口实训1
查看>>
LintCode: Convert Sorted Array to Binary Search Tree With Minimal Height
查看>>
博客开通罗
查看>>
在vue中使用axios发送post请求,参数方式
查看>>