#1937. 排序链表
排序链表
问题描述
给定链表的头结点head
,请你对链表进行升序排序并返回排序后的链表。
格式
输入
- 一个单链表的头结点。
输出
- 排序后的单链表。
样例
样例1
输入
4
4 2 1 3
输出
1 2 3 4
样例2
输入
5
-1 5 3 4 0
输出
-1 0 3 4 5
提示
- 链表中节点的个数范围是
[0, 5 × 10⁴]
-10⁵ <= Node.val <= 10⁵
进阶
- 你可以在
O(n log n)
的时间复杂度和常数级额外空间下,对链表进行排序吗?