单链表倒序输出
来源:互联网 发布:水利软件 编辑:程序博客网 时间:2024/05/29 16:01
#include "iostream.h"
struct node//定义结点结构类型
{
char data;
node *next;
};
node *create();//创建链表的函数
void showList(node * head);//遍历链表的函数,参数为表头
node *search(node * head,char keyWord);//查找结点
void insert(node *& head,char keyWord,char newdata);//插入结点
void Delete(node *& head,char keyWord);//删除结点
void destroy(node *& head);//清除链表
void reverse(node *& head);//实现链表倒置
int main()
{
node *head=NULL;
head=create();
showList(head);
cout <<"After reversed..." <<endl;
reverse(head);
showList(head);
destroy(head);
return 0;
}
void reverse(node *& head)
{node *newhead=NULL;
node *p;
while(head!=NULL)
{
p=head;
head=head->next;
newhead->next=p;
newhead=p;
}
head=newhead;
}
//其它函数就不一一列出了,帮我看看倒置这个函数哪里有问题。
编译能通过,就是运行会出问题。
0 0
- 单链表倒序输出
- 倒序输出单链表
- 倒序输出单链表的内容
- 倒序输出
- 倒序输出
- 倒序输出
- 借用栈实现单链表逆向倒序输出
- JS倒序输出字符串
- 十六进制倒序输出
- c#倒序输出字符串
- C# 字符串倒序输出
- C# 字符串倒序输出
- 字符串倒序输出
- shell 倒序输出
- 字符串的倒序输出
- 递归 倒序输出
- 数字倒序输出
- 字符串倒序输出
- 12分钟长视频几乎完全曝光HTC ONE新手机
- OJ_1147 Jugs
- win8下火狐崩溃的问题
- 巧测字段最大长度
- 离散制造与流程制造的区别与特点
- 单链表倒序输出
- 10038
- ORACLE全部ORA错误收集整理
- No orientation specified, and the default is horizontal.
- CString 成员函数用法大全
- OJ_1148
- GeoHash核心原理解析
- 相机旅行破损的照片如何修复
- 代码量统计脚本