单链表创建及其插入,删除,逆序
来源:互联网 发布:中国网络的发展历程 编辑:程序博客网 时间:2024/06/05 19:25
#include <iostream.h>
struct node
{
char data;
node *next;
};
void Output(node *list);
void Init(node *list)
{
// list->data='0';
list->next=NULL;
}
void CreateList(node *list)
{
int a=1;
char x;
node *p,*s;
p=list;
cout<<"输入数据,#结束"<<endl;
while(a)
{
cin>>x;
if(x!='#')
{
s=new node;
s->data=x;
p->next=s;
s->next=NULL;
p=s;
}
else a=0;
}
}
void Insert(node *list,char insertnum)
{
char z;
node *p,*s;
p=list;
Output(list);
cout<<"请指出需要将数据插入哪个数据之后:"<<endl;
cin>>z;
s=new node;
s->data=insertnum;
while(p->data!=z)
{
p=p->next;
}
if(p->next==NULL)
{
p->next=s;
s->next=NULL;
}
else
{
s->next=p->next;
p->next=s;
}
cout<<"插入之后结果为:"<<endl;
Output(list);
}
void Delete(node *list)
{
char z;
node *p;
p=list;
Output(list);
cout<<"请指出需要将哪个数据删除:"<<endl;
cin>>z;
while(p->next->data!=z)
{
p=p->next;
}
if(p->next->next==NULL)
{
p->next=NULL;
}
else
{
p->next=p->next->next;
}
Output(list);
}
//单链表的逆序
void reverse(node *list)
{
node *p,*q,*r;
q=NULL;
p=list->next;
while(p)
{
r=p->next;
p->next=q;
q=p;
p=r;
}
list->next=q;
Output(list);
}
void Output(node *list)
{
node *q;
q=list->next;
while(q->next)
{
cout<<q->next->data<<" ";
q=q->next;
}
}
void main()
{
node *list=new node;
Init(list);
CreateList(list);
//Output(list);
//Insert(list,'5');
//Delete(list);
reverse(list);
}
0 0
- 单链表创建及其插入,删除,逆序
- 单链表的创建,插入,删除以及逆序
- C++单链表的创建插入删除以及逆序操作
- 单链表创建-遍历-排序-插入-删除-逆序操作
- 单链表创建,逆序,删除
- 链表的创建,插入,删除,逆序
- 单链表的创建、遍历、测长、插入、删除、访问、排序、逆序
- 单链表创建,插入,删除
- 单链表创建,插入,删除
- 单链表[建表、输出、插入、删除、逆序]
- 链表的创建,删除,插入,逆序,打印
- 学习笔记——C语言实现单链表的基本操作:创建、输出、插入结点、删除结点、逆序链表
- 学习笔记——C语言实现单链表的基本操作:创建、输出、插入结点、删除结点、逆序链表
- 单链表的创建,删除,插入
- 单链表的创建、插入、删除
- 数据结构:链表的基本操作(创建,删除,插入,逆序,摧毁)
- 链表的创建 查找 排序 插入 删除 逆序 长度 显示
- 线性表---双向链表(创建、正序逆序打印、插入、删除)
- Chromium 34 and later cannot detect flash plugin
- Scala模式匹配下的for循环
- hdu5340 一个字符串能否分解为3个回文串(暴力枚举)
- Android Api Demos登顶之路(十四)Quick Contacts
- 能为父母做的事
- 单链表创建及其插入,删除,逆序
- centos下安装memcached
- java webservice实例教程
- hdu 4355 Party All the Time 典型三分
- 【leetCode】Search a 2D Matrix
- [Web3.0]什么是Web3.0/时代
- Hdu 4609 FFT
- 计票统计
- HDU 3452 Bonsai(最小割)