摘要:链表相关的面试题,涉及链表排序、链表翻转、链表拆分
前言:给定一个奇数位升序,偶数位降序的链表,将其重新排序。
输入: 1->8->3->6->5->4->7->2->NULL
输出: 1->2->3->4->5->6->7->8->NULL
解题思路
第一步:根据奇偶顺序,将链表拆分成两个链表
第二步:将偶链表,翻转,变成升序链表(这部分可以优化,在第一步拆分链表时,就将链表翻转)
第三步:排序两个链表
leetcode 类似题目:
解题代码
1 |
|
- 本文作者: th3ee9ine
- 本文链接: https://www.blog.ajie39.top/2021/11/21/排序奇升偶降链表/
- 版权声明: 本博客所有文章除特别声明外,均采用 LICENSE 下的许可协议。转载请注明出处!