顺序表的查找运算 线性表有两种基本的查找运算。 按序号查找GetData(L,i): 要求查找线性表L中第i个数据元素,其结果是L.elem[i-1] 按内容查找Locate(L,e): 要求查找线性表L中与给定值e相等的数据元素,其结果是:若在表L中找到与e相等的元素,则返回该元素在表中的序号;若找不到,则返回一个“空序号”,如-1。 顺序表的按内容查找 算法分析:查找运算可采用顺序查找法实现,即从第一个元素开始,依次将表中元素与e相比较,若相等,则查找成功,返回该元素在表中的序号;若e与表中的所有元素都不相等,则查找失败,返回“-1”。 算法实现: int? Locate(SeqList L,ElemType e) {? i=0 ; ?//i为计数器,从第一个元素开始比较 ?? while ((i=L.length-1)(L.elem[i]!=e) )? /*顺序扫描表,直到找到值为e的元素, 或扫描到表尾而没找到*/ i++; ??? if? (i=L.length-1)? ?????? return(i+1);? /*若找到值为e的元素,则返回其序号*/ ??? else???? ?????? return(-1);? /*若没找到,则返回空序号*/ } 算法描述 查找过程:将表分成几块,块内无序,块间有序;先确定待查元素所在块,再在块内查找
您可能关注的文档
- unit3Clothes预案.ppt
- 18 《雷雨》详解.ppt
- Unit3-learningaboutlanguage(桑蕾)预案.ppt
- Unit3MakingaPhoneCall预案.ppt
- Unit3TheMillionpoundBanknotelanguagepoints预案.ppt
- Unit3导学稿(9年级上)(袁)预案.ppt
- 18 月下桨声详解.ppt
- 茶山岭矿通风、防突安全培训选编.ppt
- Unit3视听说预案.ppt
- unit4earthquake复习预案.ppt
- 2026年广西壮族自治区南宁市社区工作者招聘考试备考试题及答案解析.docx
- 2026年5G智慧能源管理解决方案分析.docx
- 2026年广东省阳江市社区工作者招聘笔试模拟试题及答案解析.docx
- 2026年贵州省安顺市城管协管招聘笔试参考题库及答案解析.docx
- 2026中国螺纹钢期货市场波动特征与风险管理工具应用报告.docx
- 2026年广西壮族自治区钦州市城管协管招聘笔试备考试题及答案解析.docx
- 2026年贵州省安顺市城管协管招聘考试备考试题及答案解析.docx
- 2026年5G智慧零售个性化推荐技术应用.docx
- 2026年广东省云浮市城管协管招聘笔试备考试题及答案解析.docx
- 认知症照护单元(Group Home)的本土化设计与运营.docx
最近下载
- 毕业设计(论文)-哈尔滨市体育公园规划设计.docx VIP
- (2025年高考真题解读) 2025年高考数学真题完全解读(北京卷).docx VIP
- 2026年最新职业素养考试试题及答案.doc VIP
- 义务教育优质均衡发展质量监测八年级综合试卷测试题及答案.docx VIP
- 新解读(2025)《HJ T342-2007水质 硫酸盐的测定 铬酸钡分光光度法(试行)》.pptx VIP
- 实例要素式强制执行申请书(申请执行用).pdf VIP
- 风力发电机叶片雷击损伤的损坏鉴定报告.doc VIP
- 2025年度国家体育总局体育社会科学研究项目立项名单.docx VIP
- GB50303-2015 建筑电气工程施工质量验收规范.docx
- JTJ036-1998 公路改性沥青路面施工技术规范.pdf VIP
原创力文档

文档评论(0)