收藏 分销(赏)

数据结构C语言版-单链表源代码.doc

上传人:a199****6536 文档编号:3996037 上传时间:2024-07-24 格式:DOC 页数:10 大小:20.54KB
下载 相关 举报
数据结构C语言版-单链表源代码.doc_第1页
第1页 / 共10页
数据结构C语言版-单链表源代码.doc_第2页
第2页 / 共10页
数据结构C语言版-单链表源代码.doc_第3页
第3页 / 共10页
数据结构C语言版-单链表源代码.doc_第4页
第4页 / 共10页
数据结构C语言版-单链表源代码.doc_第5页
第5页 / 共10页
点击查看更多>>
资源描述

1、/单链表的各种操作*/include stdio。h#include malloc.h#define null 0typedef int ElemType; /* 字符型数据/struct LNodeElemType data;struct LNode next;;void setnull(struct LNode *p);int length (struct LNode p);ElemType get(struct LNode *p,int i);void insert(struct LNode *p,ElemType x,int i);void dele(struct LNode p,in

2、t i);void display(struct LNode p);int locate(struct LNode *p,ElemType x);void main()struct LNode head,*q; /定义静态变量*/int select,x1,x2,x3,x4;int i,n; int m,g;char e,y; setnull(&head); /建设链表并设置为空表/ printf(”请输入数据长度: ”); scanf(”%d”,n); for(i=1;inext; return(n);ElemType get(struct LNode *p,int i)int j=1;st

3、ruct LNode *q=p;while (ji&q!=null) q=qnext; j+; if(q!=null) return(qdata); elseprintf(位置参数不正确!n);return 0;int locate(struct LNode *p,ElemType x)int n=0; struct LNode q=*p;while (q!=null&qdata!=x) q=qnext; n+; if(q=null) return(1); else return(n+1);void insert(struct LNode *p,ElemType x,int i)int j=1

4、; struct LNode *s,*q; s=(struct LNode )malloc(sizeof(struct LNode)); s-data=x; q=p; if(i=1) snext=q; p=s; else while(ji1&q-next!=null) q=q-next; j+; if(j=i-1) snext=qnext; q-next=s; else printf(”位置参数不正确!n); void dele(struct LNode p,int i)int j=1; struct LNode q=*p,t; if(i=1) t=q; *p=q-next; else while(jnext; q-next=tnext; else printf(”位置参数不正确!n); if(t!=null) free(t);void display(struct LNode *p)struct LNode q; q=p; printf(”单链表显示: ); if(q=null) printf(链表为空!”); else if (qnext=null) printf(”%dn,q-data); else while(qnext!=null) printf(d-”,qdata); q=q-next; printf(”%d,qdata); printf(”n);

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服