链接: https://leetcode-cn.com/problems/sort-list/
题意
给你链表的头结点 head ,请将其按 升序 排列并返回 排序后的链表 。
解法
链表的排序
经常使用的是归并排序,链表的结构可以得到充分的利用
主要分三步,第一步是找出中间节点(快慢指针)
第二步将两个递归处理链表的前半部分和后半部分
第三步将两个处理后的链表进行归并
像是一系列链表题目的组合,是一道很能考察链表功底的题
代码
1 | /** |
但问耕耘,莫问收获
链接: https://leetcode-cn.com/problems/sort-list/
给你链表的头结点 head ,请将其按 升序 排列并返回 排序后的链表 。
链表的排序
经常使用的是归并排序,链表的结构可以得到充分的利用
主要分三步,第一步是找出中间节点(快慢指针)
第二步将两个递归处理链表的前半部分和后半部分
第三步将两个处理后的链表进行归并
像是一系列链表题目的组合,是一道很能考察链表功底的题
1 | /** |