- 3
- 0
- 约4.49千字
- 约 23页
- 2016-09-02 发布于天津
- 举报
第3章查找和排序
第3章 查找和排序 3.1 什么是查找 3.2 顺序表查找 3.3 树表查找 3.4 哈希查找 3.1 查找的概念 查找 在给定的DS中找出满足某种条件的结点;若存在这样的结点,查找成功;否则查找失败。 查找表 一组待查数据元素的集合。 查找的方法与数据的组织形式有关。 平均查找长度 ASL 在查找过程中,用来评价查找算法的时间复杂度。 3.2 顺序表的查找 --. 顺序查找 1) 从第1个元素开始查找; 2) 用给定值与各结点的关键字值逐个比较;若找到相等的结点,则查找成功;否则,继续查找,直到第n个记录都不相等,查找失败。 3.2 顺序表的查找--折半查找 二. 折半查找(二分查找) 查找效率高 前提: 查找表中的数据元素必须有序。 算法:1) 确定区间的中间位置 mid =(left + right)/2 2) 用给定值与中间位置的关键字值比较;若相等,则查找成功; 若给定值大,新查找区为后半区; 若给定值小,新查找区为前半区。 3)对缩小的区域重复上述步骤; 折半算法举例 有序数列{3,5,11,17,21,23,28,30,32,50}, 按折半查找法,查找关键字值为30的元素 第1次: {3,5,11,17,21,23,28,30,32,50} mid1= (1+10)/2 = 5
您可能关注的文档
最近下载
- 如何撰写医学科研项目申请书.ppt VIP
- 基于CTA数据后处理对颈内动脉狭窄处血流动力学特点的研究.pdf VIP
- 基于STM32麦苗生长舱设计.docx VIP
- 统编版三年级语文下册第二单元综合过关验收卷(含答案).pdf VIP
- 浙江工商职业技术学院传播与策划、电子商务、跨境电子商务市场营销等专业提前招生综合测试实施细则(大纲).pdf VIP
- [文学]1、掌握唐代散文 发展概况 2、了解 唐代古文 运动的概况3 ….ppt VIP
- (正式版)D-L∕ T 758-2009 接续金具.docx VIP
- 基于PLC的扫地机器人控制系统设计.docx VIP
- 三峡水轮机活动导叶表面损伤分析研究.pdf VIP
- 医学科研项目申请书的撰写.ppt VIP
原创力文档

文档评论(0)