- 1、本文档共25页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
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
- DeepSeek培训课件入门宝典:第2册 开发实战篇 .pptx
- 全面认识全过程人民民主-2024春形势与政策课件.pptx
- 2024春形势与政策-全面认识全过程人民民主.pptx
- 2025年春季学期形势与政策第二讲-中国经济行稳致远讲稿.docx
- 2024春形势与政策-铸牢中华民族共同体意识课件.pdf
- 2024春形势与政策-走好新时代科技自立自强之路课件 (2).pptx
- 2024春形势与政策-走好新时代科技自立自强之路课件.pptx
- 形势与政策学习指导教学-整套课件.pdf
- 2023年春季形势与政策讲稿第三讲-开创高质量发展新局面.pdf
- DeepSeek培训课件-清华大学-DeepSeek模型本地部署与应用构建.pptx
文档评论(0)