高频面试题-排序奇升偶降链表
题目描述
给定一个奇数位升序,偶数位降序的链表,将其按照从小到大的顺序排序。
示例:
输入: 1->8->3->6->5->4->7->2->NULL
输出: 1->2->3->4->5->6->7->8->NULL
要求:
时间复杂度为 O(n)
空间复杂度为 O(1)
思路分析
- 将链表按照奇数位和偶数位分隔为两个链表
- 反转偶数位链表
- 合并两个有序链表
参考代码
1
write your code here
1
write your code here
CC BY-NC-SA 4.0
许可协议,转载请注明出处!
本博客所有文章除特别声明外,均采用