分割链表
来源:互联网 发布:网络作家跳舞 编辑:程序博客网 时间:2024/05/17 08:21
给定一个单向链表,要求从中间分成两个链表。如果长度是奇数,则左链表比右链表多一个节点。
void SplitList(Node *head, Node **left, Node **right){ if (head == NULL) { return; } Node *slow = head; Node *fast = head; Node *last_of_left = head; while (fast != NULL) { last_of_left = slow; slow = slow->next; fast = (fast->next)? fast->next->next : NULL; } last_of_left->next = NULL; *left = head; *right = slow;}
0 0
- 分割单向链表
- 分割链表
- 链表分割
- 链表分割
- 链表分割(Java)
- 链表分割
- 牛客网 | 链表分割
- 链表分割
- 链表分割
- 链表分割
- 链表分割问题
- 链表分割
- 链表分割
- 链表分割
- 链表分割
- 链表分割
- [牛客]链表分割
- 链表分割
- 冬令营二月四号工作日志
- 两种Eclipse UML 插件ModelGoon和AmaterasUML
- TOP K问题
- overfitting(过度拟合)的概念
- Overfitting and Underfiting
- 分割链表
- iOS终端数据持久化
- 编写算法实现建立一个带头结点的含n个元素的双向循环链表H,并在链表H中的第i个位置插入一个元素e
- overfitting(过度拟合)的概念
- 手机游戏(影子杀手2)简单的破解
- 设计模式—结构型模式
- 安卓学习笔记<一>:数据存储之SharedPreferences
- JAVA术语
- HDU1020