奇偶链表 194
中等腾讯链表
题目描述
给定单链表的头节点 head,将所有索引为奇数的节点排在索引为偶数的节点前面。注意这里说的是节点的索引位置,不是节点的值。第一个节点的索引为奇数,第二个节点为偶数,依此类推。要求 O(1) 额外空间和 O(n) 时间复杂度。
示例
输入:
head = [1,2,3,4,5]输出:
[1,3,5,2,4]solution.ts
输出结果
点击「运行代码」按钮查看结果...
给定单链表的头节点 head,将所有索引为奇数的节点排在索引为偶数的节点前面。注意这里说的是节点的索引位置,不是节点的值。第一个节点的索引为奇数,第二个节点为偶数,依此类推。要求 O(1) 额外空间和 O(n) 时间复杂度。
head = [1,2,3,4,5][1,3,5,2,4]