用一种算法来颠倒一个链接表的顺序
来源:互联网 发布:甲骨文软件培训 编辑:程序博客网 时间:2024/06/06 00:27
Node * reverse(Node * head) {
if (head == NULL) return head;
if (head->next == NULL) return head;
Node * ph = reverse(head->next);
head->next->next = head;
head->next = NULL;
return ph;
}
Node * reverseNonrecurisve(Node * head) {
if (head == NULL) return head;
Node * p = head;
Node * previous = NULL;
while (p->next != NULL) {
p->next = previous;
previous = p;
p = p->next;
}
p->next = previous;
return p;
}
if (head == NULL) return head;
if (head->next == NULL) return head;
Node * ph = reverse(head->next);
head->next->next = head;
head->next = NULL;
return ph;
}
Node * reverseNonrecurisve(Node * head) {
if (head == NULL) return head;
Node * p = head;
Node * previous = NULL;
while (p->next != NULL) {
p->next = previous;
previous = p;
p = p->next;
}
p->next = previous;
return p;
}
- 用一种算法来颠倒一个链接表的顺序
- 每天三道冲刺工作--用一种算法来颠倒一个链接表的顺序。现在在不用递归式的情况下做一遍。
- 颠倒链接表顺序
- 颠倒一个链表的顺序
- 颠倒一个链表的顺序 C++
- To_10_r_100_8_3---颠倒一个链接表的顺序(递归以及非递归方式)
- 颠倒一个句子中的词的顺序
- To_10_r_100_8_4---用一种算法在一个循环的链接表里插入一个节点,但不得穿越链接表
- 链表的颠倒算法
- 【算法】用递归颠倒一个栈
- 颠倒字符串的顺序
- 第4题 颠倒一个句子中的词的顺序
- 颠倒单词的出现顺序
- 颠倒句子中词的顺序
- java将一个数组顺序颠倒
- 颠倒一个句子中的词的顺序。比如: I am a student颠倒后变成:student a am I.
- 将顺序的数据颠倒,复杂度为n和二分之n的算法
- CSS快速排序算法实现10000条数据颠倒顺序的实例代码
- John W.Backus
- js中有关IE版本检测
- 教你彻底解决Apple ID密码重置问题
- android sdk 下载和更新失败解决方案
- jquery中post方法返回404的解决方案
- 用一种算法来颠倒一个链接表的顺序
- deep learning website
- C 常用到的宏
- 北京大学数学学科创建一百周年庆典活动邀请信(转发)
- php关于网页乱码问题
- Java 与 .NET 的平台发展之争
- Yahoo贡献的移动应用开发框架 MVC - Mojito, UI - YUI
- 安装与使用PhpDocumentor
- 什么是phpDocumentor