题目来源:LeetCode143:重排链表
问题抽象: 给定一个单链表的头节点 head,要求 原地重排链表(将链表首尾节点交替连接),并满足以下核心需求:
-
重排规则定义:
- 新链表顺序必须满足:原第
1个节点 → 原第n个节点 → 原第2个节点 → 原第n-1个节点 → …(L0 → Ln → L1 → Ln-1 → L2 → ...); - 重排后链表必须保持原有节点值,仅修改指针指向。
- 新链表顺序必须满足:原第
-
操作约束:
- 空间复杂度限制为 O(1)(禁止使用
问题抽象: 给定一个单链表的头节点 head,要求 原地重排链表(将链表首尾节点交替连接),并满足以下核心需求:
重排规则定义:
1 个节点 → 原第 n 个节点 → 原第 2 个节点 → 原第 n-1 个节点 → …(L0 → Ln → L1 → Ln-1 → L2 → ...);操作约束:
674
1011
165

被折叠的 条评论
为什么被折叠?