- 1、本文档共25页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1) 插入操作
在顺序表 L的第i (1=L.length+1)个位置插入新元素e。如果i的输入不合法 ,则返回false ,
表示插入失败 ;否则 ,将顺序表的第 i个元素以及其后的元素右移一个位置 ,腾出一个空位
置插入新元素 e ,顺序表长度增加 1 ,插入成功 ,返回true。
1. boolListInsert(SqList L,int i,ElemTypee){
2. //本算法实现将元素e插入到顺序表L 中第i 个位置
3. if (i1||iL.length+1)
4. returnfalse; // 判断i 的范围是否有效
5. if(L.length MaxSize)
6. returnfalse; // 当前存储空间已满,不能插入
7. for(intj L.length;j i;j--) // 将第i 个位置及之后的元素后移
8. L.data[j] L.data[j-l];
9. L.data[i-1] e;//在位置i 处放入e
10. L.length++;//线性表长度加 1
11. returntrue;
12. }
2) 删除操作
删除顺序表 L 中第 i (1=i=L.length)个位置的元素 ,成功则返回true,否则返回false ,并
将被删除的元素用引用变量 e返回。
复制纯文本新窗口
1. boolListDelete(SqList L,int i,int e){
2. //本算法实现删除顺序表L 中第i 个位置的元素
3. if(i1||iL.length)
4. returnfalse; // 判断i 的范围是否有效
5. e L.data[i-1] ; // 将被删除的元素赋值给e
6. for(intj i;jL.length;j++) //将第i 个位置之后的元素前移
7. L.data[j-1] L.data[j];
8. L.length--; //线性表长度减 1
9. returntrue;
10. }
3) 按值查找 (顺序查找 )
在顺序表 L中查找第一个元素值等于 e 的元素 ,并返回其下标。
1. int LocateElem(SqList L,ElemType e){
2. //本算法实现查找顺序表中值为e 的元素,如果查找成功,返回元素位序,否则
返回0
3. int i;
4. for(i 0;iL.length;i++)
5. if(L.data[i] e)
6. returni+1; // 下标为i 的元素值等于e,返回其位号i+1
7. return0; //退出循环,说明查找失败
8. }
单链表的定义
1. typedef structLNode{ //定义单链表结点类型
2. ElemType data;//数据域
3. struct LNode *next; //指针域
4. }LNode, *LinkList;
采用头插法建立单链表
该方法从一个空表开始 ,生成新结点 ,并将读取到的数据存放到新结点的数据域中 ,然后将
新结点插入到当前链表的表头 ,即头结点之后 ,如图 2-4 所示。
图 2-4 头插法建立单链表
头插法建立单链表的算法如下 :
1. LinkList CreatList1(LinkList L){
2. //从表尾到表头逆向建立单链表L,每次均在头结点之后插入元素
3. LNode *s;intx;
4. L
您可能关注的文档
- 形容词,副词比较级最高级.ppt
- CA6140车床结构及常见故障.ppt
- 大学生火锅消费情况调查报告.doc
- 主要目标细菌耐药率超过%的抗菌药物.ppt
- 鱼的形态结构.pptx
- 结构施工图练习题.pdf
- 大学生兼职调查PPT.pptx
- 钢结构平台设计73414.doc
- 医学主题词表.ppt
- 水轮机结构简介.ppt
- 2026版高三一轮总复习(数学)70 第八章 第2课时 两条直线的位置关系.pptx
- 2023年传媒行业:现象级产品ChatGPT出现,AIGC商业化推进,赋能多元应用.pdf
- 2023年创梦天地分析报告:深耕自研产品生态,构筑游戏社区未来.pdf
- 2023年城投债:人口迁徙与产业模型.pdf
- 2023年充电桩行业分析报告.pdf
- 汽车电梯知识培训课件.ppt
- 2026版高三一轮总复习(数学)47 第五章 第3课时 平面向量的数量积及其应用.pptx
- 统编版(2024)一年级下册语文17 小猴子下山 课件.pptx
- 2026版高三一轮总复习(数学)62 第七章 第5课时 空间直线、平面的垂直.pptx
- 宁强县2024-2025学年度第二学期期末学业水平检测:八年级英语试题(卷).docx
最近下载
- 抑郁症临床路径全套.docx VIP
- 【2024新版】四升五暑假作业数学每日一练-30天.pdf VIP
- 公寓装修工程监理规划.doc VIP
- 2025年一级造价师之建设工程技术与计量(水利)题库含答案【必威体育精装版】.docx VIP
- 一、屋面工程之二(鲁班奖细部做法集锦).pptx VIP
- 认识立体图形(教学课件)(共20张PPT)——小学数学人教版(2024)一年级上册.pptx VIP
- 客户转介绍话术课件.ppt VIP
- {安全生产管理}煤矿安全生产标准化基本要求及评分办法掘进专业介绍.pdf VIP
- 国家重点研发计划青年科学家项目申报书模板(2025).docx VIP
- 解读《普通高中数学课程标准(2017年版)》.docx VIP
文档评论(0)