全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
#include stdio.h/*单链表方式的实现*/#include malloc.htypedef char ElemType ;typedef struct LNode/*定义链表结点类型*/ ElemType data ; struct LNode *next;LNode,*LinkList;/*注意与前面定义方式的异同 */*建立链表,输入元素,头插法建立带头结点的单链表(逆序),输入0结束*/LinkList CreateList_L(LinkList head) ElemType temp; LinkList p; printf(请输入结点值(输入0结束); fflush(stdin); scanf(%c,&temp); while(temp!=0) if(A=temp&temp=Z)|(a=temp&tempdata=temp; p-next=head-next; head-next=p;/*在链表头部插入结点,即头插法*/ printf(请输入结点值(输入0结束):); fflush(stdin); scanf(%c,&temp); return head; /*顺序输出链表的内容*/void ListPint_L(LinkList head) LinkList p; int i=0; p=head-next; while(p!=NULL) i+; printf(单链表第%d个元素是:,i); printf(%cn,p-data); p=p-next; /*在带头链表结点的单链表中第i(从1开始)个位置之后插入元素*/int LinkInsert_L(LinkList head,int i,ElemType e) LinkList p=head; LinkList s; int j; p=p-next; for(j=1;jnext; else break; if(!p|idata=e; s-next=p-next;/*在当前结点p之后插入结点s*/ p-next=s; return 1; /*在带头结点的单链表中删除第i(从1开始)个位置的元素 */int ListDel_L(LinkList head,int i) LinkList p,tmp; int j; p=head-next; tmp=head; for(j=1;jnext; tmp=tmp-next; else break; if(!p|inext=p-next; free(p); return 1;void main() int i ; char cmd,e; LinkList head; head=(LinkList)malloc(sizeof(LNode); head-next=NULL; CreateList_L(head); ListPint_L(head); do printf(i,I插入); printf(d,D删除); printf(q,Q退出); do fflush(stdin); scanf(%c,&cmd); while(cmd!=d)&(cmd!=D)&(cmd!=i)&(cmd!=I)&(cmd!=q)&(cmd!=Q); switch(cmd) case i: case I: printf(请输入您要插入的数据:); fflush(stdin); scanf(%c,&e); printf(请输入您要插入的位置:); scanf(%d,&i); LinkInsert_L(head,i,e); ListPint_L(head); break; case d: case D: printf(请输入您要删除的位置:); fflush(stdin);
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 疫情朗诵活动策划方案
- 植被保护活动方案策划
- 2026湖北水发集团校园招聘笔试考试参考试题及答案解析
- 2025内蒙古家政协会招聘考试笔试模拟试题及答案解析
- 2025四川长虹新能源科技股份有限公司招聘综合核算会计岗位1人考试笔试参考题库附答案解析
- 2025贵州安顺市民族中等职业学校参加贵州省省校合作赴省外知名高校引才后续招聘考试笔试模拟试题及答案解析
- 2025年河北省张家口市涿鹿县辅警招聘考试题库附答案解析
- 2025年塔城地区托里县辅警招聘考试题库附答案解析
- 2025年台湾省嘉义市嘉义市辅警招聘考试题库附答案解析
- 2023年国家电网招聘之电工类能力提升试卷B卷附答案
- 白术种植技术与栽培管理
- 2025阀门装配工艺规程
- 2025年人文知识竞赛试题库及答案
- 基础教育改革方向与重点问题研究
- 2025年春季高考复习必背英语考纲词汇单词
- 2025年中国邮政集团湖北分公司招聘笔试参考题库含答案解析
- 2025年度豪华酒吧独家艺人合作协议范本3篇
- 报关代理协议
- 湖北理工学院《数字逻辑》2022-2023学年期末试卷
- 《毕业生登记表》模板
- (正式版)JBT 3300-2024 平衡重式叉车 整机试验方法
评论
0/150
提交评论