2022年c语言栈队列链表算法代码实 .pdf
《2022年c语言栈队列链表算法代码实 .pdf》由会员分享,可在线阅读,更多相关《2022年c语言栈队列链表算法代码实 .pdf(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、#include#define null 0#define len sizeof(struct lnode)int n;struct lnode*creatlist();struct lnode*listinsert();struct lnode*listdel();struct lnode int a;struct lnode*next;struct lnode*head;void main()int n;do printf(=链式表练习=n);printf(请选择操作:n);printf(1、建立链式表n);printf(2、插入新元素n);printf(3、删除元素 n);printf(
2、=n);scanf(%d,&n);switch(n)case 1:creatlist();break;case 2:listinsert();break;case 3:listdel();break;default:printf(选择错误,请确认输入!n);break;while(1);struct lnode*creatlist()/建立链表 struct lnode*p1,*p2,*p0;n=0;head=null;p1=(struct lnode*)malloc(len);printf(请输入初始元素:n);scanf(%d,&p1-a);p1-next=null;while(p1-a!
3、=0)名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 8 页 -+n;if(n=1)head=p1;else p2-next=p1;p2=p1;p1=(struct lnode*)malloc(len);scanf(%d,&p1-a);p1-next=null;free(p1);printf(建立链表成功!n);printf(建立的链表为:n);p0=head;do printf(%d,p0-a);p0=p0-next;while(p0!=null);printf(n);free(p0);return(head);struct lnode*listinsert()/插入链表元素
4、int i,j=1;struct lnode*p,*q,*p0;p=p0=head;q=(struct lnode*)malloc(len);printf(请选择插入的位置:n);scanf(%d,&i);printf(请输入要插入元素的值:n);scanf(%d,&q-a);while(jnext;j+;q-next=p-next;p-next=q;free(p);printf(插入成功!n);printf(插入后链表为:n);/*do printf(%d,p0-a);名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 8 页 -p0=p0-next;while(p0!=null)
5、;printf(n);free(p0);*/return(head);struct lnode*listdel()/删除链表元素 int j;struct lnode*p,*q,*p0;p=q=p0=head;printf(请输入要删除的元素:n);scanf(%d,&j);while(p-a!=j)q=p;p=p-next;q-next=p-next;free(p);printf(删除成功!n);printf(删除后链表为:n);do printf(%d,p0-a);p0=p0-next;while(p0!=null);printf(n);free(q);free(p0);return(he
6、ad);#include#define null 0;struct qnode int data;struct qnode*next;struct linkqueue struct qnode*front;struct qnode*rear;q;struct linknode*qinit();名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 8 页 -struct linknode*qinsert();struct linknode*qdel();void main()int n;do printf(=链队列练习=n);printf(请选择操作:n);printf(1、建立链队列n
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年c语言栈队列链表算法代码实 2022 语言 队列 算法 代码
限制150内