- 4
- 0
- 约1.58万字
- 约 84页
- 2017-11-13 发布于未知
- 举报
算法分析 从顺序查找过程可见(不考虑越界比较),顺序查找不论给定值k为何,若第1个记录符合给定值,只要比较1次。若第n个记录符合给定值,要比较n次,即ci=i。若每个记录的查找概率相等,且每次查找都是成功的。则在等概率的情况下,顺序查找的平均查找长度为: 查找成功时的平均比较次数约为表长的一半。若k值不在表中,则须进行n+1次比较之后才能确定查找失败。顺序查找算法的时间复杂性为O(n)。 算法分析 二分查找算法的计算复杂性可以用二叉树来进行分析。我们把当前查找区间的中间位置上的记录作为根。左子表和右子表中的记录分别作为根的左子树和右子树。由此得到的二叉树,称为描述二分查找的判定树或比较树。 在查找概率相同的情况下,Pi=1/n。查找成功的平均查找长度为: 二分查找算法比顺序查找算法平均查找长度为 n/2的比较次数少,查找速度快。虽然二分查找的效率高,但是要将表按关键字排序。而排序本身是一种很费时的运算,即使采用高效率的排序方法也要花费O(nlog2n)的时间。另外,二分查找只适用顺序存储结构,不适于线性链表结构。为保持表的有序性,在顺序结构里插入和删除都必须移动大量的记录。 二分查找特别适用于那种一经建立就很少改动,而又经常需要查找的线性表。 算法分析 由于分块查找实
您可能关注的文档
- 构建Web应用系统——基于JSP+Servlet+JavaBean课件作者孙华林第七章节JSP指令及脚本元素.ppt
- 构建Web应用系统——基于JSP+Servlet+JavaBean课件作者孙华林第三章节使用客户端技术实现系统静态页面.ppt
- 构建Web应用系统——基于JSP+Servlet+JavaBean课件作者孙华林第十二章节使用EL和JSTL继续简化JSP页面开发.ppt
- 构建Web应用系统——基于JSP+Servlet+JavaBean课件作者孙华林第十一章节使用JSP标准动作简化JSP页面.ppt
- 数字电视广播原理与应用北京市高等教育精品教材立项项目课件作者姜秀华张永辉01章.ppt
- 数字电视广播原理与应用北京市高等教育精品教材立项项目课件作者姜秀华张永辉03章.ppt
- 构建Web应用系统——基于JSP+Servlet+JavaBean课件作者孙华林第一章节开发和运行环境简介及安装.ppt
- 数字电视广播原理与应用北京市高等教育精品教材立项项目课件作者姜秀华张永辉04章.ppt
- 数字电视广播原理与应用北京市高等教育精品教材立项项目课件作者姜秀华张永辉05章.ppt
- 构形基础与机械制图2版课件作者管巧娟0绪论.ppt
- 数据结构(C语言版)电子教案-赵坚数据结构10章.ppt
- 数据结构C++版普通高等教育“十一五”国家级规划教材课件杨秀金第1章节绪论-1章.ppt
- 灌装线设备安装与维护课件作者周文玲05杀菌机安装与维护.ppt
- 数据结构C++版普通高等教育“十一五”国家级规划教材课件杨秀金第1章节绪论-2章.ppt
- 灌装线设备安装与维护课件作者周文玲06贴标机安装与维护.ppt
- 灌装线设备安装与维护课件作者周文玲07装箱机安装与维护.ppt
- 灌装线设备安装与维护课件作者周文玲08封罐机安装与维护.ppt
- 数据结构C++版普通高等教育“十一五”国家级规划教材课件杨秀金第3章节栈和队列-1章.ppt
- 灌装线设备安装与维护课件作者周文玲09软包机安装与维护.ppt
- 柜组财务处理技术课件作者汤向阳柜组账务处理技术(模块二).ppt
原创力文档

文档评论(0)