package leetcode.sort;
import java.util.Comparator;
import java.util.LinkedList;
import java.util.List;
/**
* @Description: 在 O(n log n) 时间复杂度和常数级空间复杂度下,对链表进行排序。
示例 1:
输入: 4->2->1->3
输出: 1->2->3->4
示例 2:
输入: -1->5->3->4->0
输出: -1->0->3->4->5
来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/sort-list
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
* @Param:
* @return:
* @Author: lvhong
* @Date:
* @E-mail lvhong282@163.com
*/
public class lab148 {
/**
* Definition for singly-linked list.
* */
public class ListNode {
int val;
ListNode next;
ListNode(int x) { val = x; }
}
// public ListNode sortList(ListNode head) { //这是使用匿名函数的排序,实际上空间利用率和下面差不多,但内部内部直到用了什么操作,空间复杂度比较夸张,很大
// if( head == null ){
// return head;
// }
//
// List<ListNode&
leetcode 148 时间复杂度和常数级空间复杂度下,对链表进行排序。
最新推荐文章于 2020-09-25 19:17:41 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)