- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
教学课件课件PPT医学培训课件教育资源教材讲义
第二章 线性表; 2.1线性表的类型定义;
3.抽象类型线性表的定义:
ADT List {
数据对象:D={ai|ai∈ElemSet,i=1,2,…,n,n=0}
数据关系:R1={ai-1,aiai-1,ai∈D,i=2,…,n}
基本操作:
InitList(L)
操作结果:构造一个空的线性表L
;DestroyList(L)
初始条件:线性表L已存在
操作结果:销毁线性表L
ClearList(L)
初始条件:线性表L已存在
操作结果:将L重置为空表
;
ListEmpty(L)
初始条件:线性表L已存在
操作结果:若L为空表,则返回TRUE,否则返回
FALSE
ListLength(L)
初始条件:线性表L已存在
操作条件:返回L中数据元素个数
; GetElem(L,i,e)
初始条件:线性表L已存在 1=i=ListLength(L)
操作结果:用e返回L中第i数据个元素LocatElem(L,e,compare( ))
初始条件:线性表L已存在,compare()是数据元素的判定 函数
操作结果:返回L中第1个与e满足关系compar()数据元素的位序。若这样的数据元素不存在,则返回值为0
; PriorElem(L,cur_e,pre_e)
初始条件:线性表L已存在
操作结果:若cur_e是L的数据元素, 且不是第一个,则 用 pre_e返回它的前驱,否则操作失败,pre_e无意义. NextElem(L,cur_e,next_e)
初始条件:线性表L已存在
操作结果:若cur_e是L的数据元素,且不是最后一个,则用next_e返回它的后继,否则操作失败,next_e无定义
;
ListInsert(L,i,e)
初始条件:线性表L已存在,1=i=ListLength(L)+1
操作结果:在L中第i个位置之前插入新的数据元素e,L的长度加1
ListDelete(L,i,e)
初始条件:线性表L已存在并且非空,1=i=ListLength(L)
操作结果:删除L的第i个数据元素,并用e返回其值,L的长度减1
;ListTraverse(L,visit())
初始条件:线性表L已存在
操作结果:依次对L的每个数据元素调用函数visit(),一旦visit()失败,则操作失败
}ADT list
;例2-1 两个线性表LA和LB分别表示两个集合A和B,现要求一个新的集合A=A∪B
算法思想:将存在于LB中而不存在于LA??的元素插入到LA中.方法为:依次取LB中每一个元素,依值在LA中查找,若不存在则插入
;算法思想:设LC为空表,然后将LA或LB中的元素逐个插入到LC中,为将LC中元素按值非递减有序排列,可设两个指针i和j分别指向LA和LB中某个元素,若设i当前所指元素为a,j当前所指的元素为b,则当前插入到LC中的元素c为小的元素值
;Void MergeList(List La, List Lb,List Lc){
//归并La和Lb得到新的线性表Lc,Lc的数据元素也按值非递减排列
InitList(Lc); //初始化LC表
i=j=1;
k=0;
La_len=ListLength(La); //求LA表长
Lb_len=Listlength(Lb); //求LB表长
while((i=La_len)(j=Lb_len)) {//LA和LB非空
GetElem(La,i,ai);
GetElem(Lb,j,bj);
; if (ai=bj) {ListInsert(Lc,++k,ai); ++i;}
else {ListInsert(Lc,++k,bj); ++j;}
}
While(i=La_len){
GetElem(La,i++,ai); ListInsert(Lc,++k,ai);
}
您可能关注的文档
- 诗歌鉴赏相关知识教学幻灯片讲义.ppt
- 诗圣杜甫教学幻灯片讲义.ppt
- 施工测量基础及相关知识教学幻灯片讲义.ppt
- 施工管理教学幻灯片讲义.ppt
- 施工基本知识教学幻灯片讲义.ppt
- 施工企业固定资产的核算教学幻灯片讲义.ppt
- 施工现场临时用电安全技术教学幻灯片讲义.ppt
- 施工资料收集与编制教学幻灯片讲义.ppt
- 施耐德小型PLC---TWIDO技术培训课程教学幻灯片讲义.ppt
- 湿热类温病教学幻灯片讲义.ppt
- 全球碳化硅材料及应用、碳化硅功率半导体器件、碳化硅衬底行业深度分析报告(政策法规、发展现状、未来趋势、竞争格局).pdf
- 中国化妆品行业、香水行业深度分析报告(政策法规、发展现状、未来趋势、竞争格局).docx
- 中国化妆品行业、香水行业深度分析报告(政策法规、发展现状、未来趋势、竞争格局).pdf
- 全球碳化硅材料及应用、碳化硅功率半导体器件、碳化硅衬底行业深度分析报告(政策法规、发展现状、未来趋势、竞争格局).docx
- 代谢性疾病药物行业(糖尿病、超重和肥胖、MASH、阿尔兹海默病等)深度分析报告(政策法规、发展现状、未来趋势、竞争格局).pdf
- 代谢性疾病药物行业(糖尿病、超重和肥胖、MASH、阿尔兹海默病等)深度分析报告(政策法规、发展现状、未来趋势、竞争格局).docx
- 全球集成电路设备制造行业及细分行业(去胶设备、快速热处理设备、刻蚀设备)深度分析报告(政策法规、发展现状、未来趋势、竞争格局).pdf
- 中国邮政储蓄银行内控合规与业务规定知识试卷.doc
- 党的知识与纪律相关要点测试试卷及答案.doc
- 医护知识实用案例精选模拟试卷及答案汇总.doc
文档评论(0)