




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、单链表操作,程序分析,1.首部说明部分,/* = link_list operater = */ #include stdio.h; #define NULL 0 #define ERROR 0 #define OK 1 #define LEN sizeof(struct LNode) typedef struct LNode int data; struct LNode *next; *LinkList;,2.函数说明部分,creat_Linklist(LinkList *L); int LocatElem_L(LinkList L, int e); int ListLength_L(Lin
2、kList L); void print(LinkList head); Insert_Linklist(LinkList *L, int i, int e); Delete_Linklist(LinkList *L, int i, int *e); char menu(void);,3.主函数模块,main() LinkList head=NULL; int i,x,n,flag=1,k; char ch; do ch=menu(); clrscr(); switch (ch) case 1: printf(Input numbers to creat list(end by=0):); c
3、reat_Linklist(,case 2: printf(input location to insert before. i=); scanf(%d,case 5: printf(input a number to locate. x=); scanf(%d, ,4.0 菜单模块,char menu(void) char ch; clrscr(); printf(nn); printf( MENU n); /*puts()*/ printf( =n); printf( Link-list operationn); printf( 1. creatn); printf( 2. insertn
4、); printf( 3. deleten); printf( 4. print n);,printf( 5. getelementn); printf( 6. length n); printf( 0. exit n); printf( =n); printf( Choice(0,1,2,3,4,5,6):); ch=getchar(); return(ch); ,4.1 建立链表模块,creat_Linklist(LinkList *L) LinkList p, q; int x; p=(LinkList)malloc(LEN); *L=p; /*建立头结点,由*L指向*/ scanf(%
5、d, ,4.2 元素定位模块,int LocatElem_L(LinkList L, int e) LinkList p; int i; p=L-next; i=1; while (p!=NULL) ,4.3 求链表长度模块,int ListLength_L(LinkList L) LinkList p; int n; n=0; p=L-next; while(p!=NULL) n=n+1; p=p-next; return(n); ,4.4 输出链表模块,void print(LinkList head) LinkList p; p=head-next; while(p!=NULL) printf(%5d,p-data); p=p-next; printf(n); getch(); ,4.5 插入模块,Insert_Linklist(LinkList *L, int i, int e) LinkList head,p,s; int j; head=*L; j=0; p=head; /* 指针初始化,j为计数器*/ while (p-next!=NULL) ,4.6 删除模块,De
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025至2030年中国台式煮面机行业发展研究报告
- 中国不锈钢橱柜行业市场供需格局及投资规划建议报告
- 2025至2030年中国可倾燃气炒锅市场分析及竞争策略研究报告
- 视频平台可行性报告
- 中国桥梁钢结构市场评估分析及发展前景调研战略研究报告
- 2025年中国度假地产行业发展前景预测及投资战略规划研究报告
- 2025至2030年中国原色柳野餐篮市场分析及竞争策略研究报告
- 2024-2030年中国大蒜制品行业发展前景预测及投资战略咨询报告
- 中国厨房家电行业市场全景评估及发展战略规划报告
- 2023-2028年中国片石行业市场深度分析及未来发展趋势预测报告
- 2-山东工业技师学院申报国家级高技能人才培训基地项目申报书
- 常用消毒剂的分类、配制及使用课件演示幻灯片
- GB 45069-2024悬崖秋千安全技术要求
- 员工反恐怖协议
- 2025年高考政治一轮复习知识清单必修四《哲学与文化》重难点知识
- 2021年4月17日江苏事业单位考试《综合知识和能力素质》(管理岗客观题)
- 《临床技术操作规范-放射医学检查技术分册》
- 生活中的魔法数学名师公开课获奖课件百校联赛一等奖课件
- 2024年同等学力申硕英语考试真题
- 江苏省南京市六校2024-2025学年高一上学期期中联合调研 化学试题
- 儿科基础临床知识题库单选题100道及答案解析
评论
0/150
提交评论