- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单链表的操作1ppt课件
单链表的操作 Week04 Week05 建立链表 输出链表 链表的删除 链表的插入 建立链表(静态/动态) 静态建立 建立链表(静态/动态) 动态建立 输出链表 已知链表的头指针,将链表中的结点内容依次输出 链表的删除 链表的删除 例1. 输入104表示要求删除学号为104的结点 例1. 输入104表示要求删除学号为104的结点(例4_1) 例1. 输入104表示要求删除学号为104的结点 printf(请输入想删除的字符\n); scanf(%c,ch); p=head; while(p p-data != ch) { q=p; p=p-next; } if(p==NULL) printf(链表中无此字符\n); else if( p==head ) head=p-next; else q-next=p-next; 链表的插入 问题:输入数据的同时,将数据插入到链表中,并且保持链表中数据有序 分析: 第一个:接到head后面 第二个: 查找合适的插入位置 插入,并保持链表的前后链 第三个 …… 第N个 …… 链表的插入 链表的插入 printf(“请输入待插入字符\n); scanf(%c,ch); s=(student*) malloc (LEN); s-data=ch; s-next=NULL; p=head; while (p chp-data) { q=p; p=p-next; } q-next=s; s-next=p; 链表的插入 考虑插入结点时的几种特殊情况 插入后为第一个结点 插入后为最后一个结点 插入后为第一个结点 正常情况+特殊情况 p=head; while(p chp-data) { q=p; p=p-next; } q-next=s; s-next=p; 正常情况+特殊情况 (例4_2) main( ) { printf(请输入待插入字符\n); scanf(%c,ch); s = (student*)malloc(LEN); s-data = ch; s-next = NULL; p = head; while(p chp-data) { q=p; p=p-next; } 单链表的综合使用 (例4_3) main( ) { student *head, stu; char del_char; printf (input records:\n); head = creat ( ); print(head); printf (input del_char:\n); scanf (%c, del_char); getchar(); head =del ( head , del_char ); print(head); printf(input the insert record:\n); scanf(%c, stu.data); head=insert ( head , stu ); print(head); } 单链表的综合使用 student* creat( ) { student *p,*q,*head =NULL; char ch; scanf(%c, ch); getchar(); while(ch != 0) { p = (student*) malloc (LEN); p-data=ch; p-next=NULL; if(head==NULL) head=p; else q-next=p; q=p; scanf(%c,ch); getchar(); } return(head); } 单链表的综合使用 student* del (student* head ,char num) { student *p,*q; p = head; while(p p-data!=num) { q=p; p=p-next; } if(p==NULL) printf(链表中无此字符\n); else if(p==head) head=
您可能关注的文档
最近下载
- 方剂配伍理论智慧树知到课后章节答案2023年下浙江中医药大学.docx VIP
- 数控编程与仿真实训(第5版)——电子全套PPT教学课件.ppt
- 沪教牛津版英语4A-M3U1-In-our-school:animal-school公开课课件.pptx VIP
- 急性荨麻疹-洞察与解读.pptx
- 融资分红合同协议.docx VIP
- 草莓状血管瘤血管瘤-洞察与解读.pptx
- 皮肤念珠菌病念珠菌病-洞察与解读.pptx
- 荨麻疹型药疹药疹-洞察与解读.pptx
- DB5305T 78-2022保山市牛油果园水肥一体化技术规程.docx VIP
- DB53_T 1089-2022鳄梨品种'哈斯'生产技术规程.docx VIP
文档评论(0)