index


title: 排序链表 date: 2019-08-21T11:00:41+08:00 draft: false categories: leetcode

头条重点

题目

在 O(n log n) 时间复杂度和常数级空间复杂度下,对链表进行排序。

示例 1:

输入: 4->2->1->3
输出: 1->2->3->4
示例 2:

输入: -1->5->3->4->0
输出: -1->0->3->4->5

解题思路

  1. 通过快慢指针将链表拆分

  2. 递归进行拆分,再通过合并两个排序链表的方式进行合并

  3. 类似于归并排序

Last updated

Was this helpful?