- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章 线性表及线性表的顺序存储 2.1 线性表的定义 2.2 线性表的顺序存储结构(顺序表) 2.3 顺序表基本算法实现 2.4 顺序表的查找 2.5 插入与删除操作的效率分析 2.6 顺序表应用举例 小结 2.1 线性表的定义 2.1 线性表的定义 2.1 线性表的定义 2.3 顺序表基本算法实现 顺序表的查找 本章小结 1.线性表是具有相同类型的n个数据元素组成的有限序列。元素之间存在着前驱后继的顺序关系,第一个元素没有直接前驱元素,最后一个元素没有直接后继元素。可以使用集合论的方法描述线性表,还可以使用逻辑图表示一个线性表。 2.线性表的顺序存储不但需要存储表本身的数据内容,还需要存储线性表的长度。 本章小结 3.在顺序表的一般位置上(特定位置除外)做插入和删除运算时,需要移动原来表中的元素。插入和删除的平均移动次数大约是表长的一半。 4.一个算法具有零个或多个输入,这些输入取自特定的数据对象集合。算法的特性包括了输出、输入、有穷性、确定性和可行性。 1.构造一个空表 构造一个空表 void Init_SeqList(SeqList *L_pointer) /*构造一个空表*/ { L_pointer -Length =0; } 2.插入一个元素(尾插) 插入一个元素(尾插) int Insert_Last(SeqList *L_pointer,ElemType x) /*插入一个元素(尾插)*/ { if (L_pointer-Length==MaxSize) { printf(表满); return OverFlow; } else { L_pointer-Element[L_pointer-Length]=x ; /*在表尾插入一个元素*/ L_pointer-Length++ ; /*线性表长度加1*/ return OK; /*插入成功,返回*/ } } 3.查找指定元素 算法2.9 查找指定元素 int Location_SeqList(SeqList *L_pointer, ElemType x) /*查找指定元素*/ { int i=0; while(i L_pointer -Length L_pointer -Element[i]!=x) i++; if (i== L_pointer -Length) return -1; /*查找失败*/ else return i+1; /*返回x的逻辑位置 */ } 4.删除一个元素(删除线性表的第i个元素) 算法2.10 删除线性表的第i个元素 int Delete_SeqList(SeqList * L_pointer, int i) { int j; if(i1 || i L_pointer -Length) /*判断参数的正确性*/ { printf (不存在第i个元素); return Error ; } for(j=i-1;j=L_pointer -Length-1; j++) /*删除*/ L_pointer -Element[j]= L_pointer -Element[j+1]; /*向左移动*/ L_pointer -Length--;
您可能关注的文档
最近下载
- 项目一 任务三 认识餐饮设备(课件)《餐饮服务与管理》(高教版第二版)同步课堂.pptx
- 16S122图集—水加热器选用及安装.pdf
- 第12课《短文二篇——记承天寺夜游》课件++2025-2026学年八年级语文统编版上册.pptx VIP
- 《中国心理学会临床咨询心理学工作伦理守则》考试题库及答案解析(共200题).docx VIP
- 《抗病毒药和抗寄生虫药》课件.ppt
- 翼科ES500系列专用伺服驱动器用户手册.pdf
- 高等职业技术学院辅导员工作手册.pdf VIP
- JBT 7361-2007 滚动轴承 零件硬度试验方法.docx VIP
- 小学生必背古诗75首80首!家长收藏必备,附带文档打印版.pdf VIP
- 入党积极分子培养考察表1.doc VIP
文档评论(0)