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

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

Sort a linked list using insertion sort.

/** * Definition for singly-linked list. * public class ListNode { *     int val; *     ListNode next; *     ListNode(int x) { val = x; } * } */public class Solution {    //插入排序,时间复杂度O(n^2),注意终止条件,默认p之前的已经从小到大排好序了    public ListNode insertionSortList(ListNode head) {        if(head==null||head.next==null) return head;        ListNode newHead=new ListNode(-1);        newHead.next=head;        ListNode p=head.next;        ListNode ppre=head;        boolean flag=false;        while(p!=null){
/// if(p.val>ppre.val){
// p=p.next; ppre=ppre.next; }else{ ListNode q=newHead.next; ListNode qpre=newHead; while(q.val

 

转载于:https://www.cnblogs.com/qiaomu/p/4694354.html

你可能感兴趣的文章
微信小程序开发之图片预览
查看>>
ASP.NET Core学习系列
查看>>
饼图中如何将一定比例的小切片收集在一起
查看>>
转:使用Tengine替代Nginx作为负载均衡服务器
查看>>
css把容器级别(div...)标签固定在一个位置(在页面最右边)
查看>>
hive
查看>>
OC 反射-->动态创建类
查看>>
BZOJ 1006: [HNOI2008]神奇的国度
查看>>
Runner站立会议06
查看>>
hdu 2289 Cup
查看>>
完成评论功能
查看>>
halcon车牌的识别
查看>>
祘头君的字符(DFS)
查看>>
Xcode :Missing file warnings
查看>>
iOS: 查看 UIView 的视图树
查看>>
SQL Server 2012安装配置(Part1 )
查看>>
Http请求方法
查看>>
Android 性能优化概念(1)
查看>>
移动前端性能优化
查看>>
转 oracle创建表空间
查看>>