- 1
- 0
- 约小于1千字
- 约 12页
- 2022-05-26 发布于辽宁
- 举报
空白演示;Python程序设计基础
Python Programming;
;
;
;
;
;
;
;二分查找,又称折半查找,对于大列表查找效率高,但列表中元素必须排序存放。
假设列表中的元素按升序存放。将关键字与列表的中间元素进行比较,比较结果有三种情况:
如果关键字小于中间元素,则在列表的前半部分(小于中间元素的那一半中)进行查找,且从该部分列表的中间元素开始比较。
如果关键字与中间元素相等,则查找结束,找到匹配的列表元素。
如果关键字大于中间元素,则在列表的后半部分(大于中间元素的那一半中)进行查找,且从该部分列表的中间元素开始比较。
每经过一次查找,二分查找算法会将查找范围缩小一半。;下图显示了如何用二分查找算法在列表lst中查找关键字11的过程。用low和high分别表示当前要查找的列表的首下标和尾下标,low的初始值为0,high的初始值为列表长度减1;用mid表示列表中间元素的下标,mid的值为(low+high)/2。;查找
您可能关注的文档
- (高职)《基础会计学综合模拟实训》10.应交教育费附加课件.pptx
- (本科)第一章 财务管理总论new课件.pptx
- (中职)第5章 系统的维护教学课件.ppt
- 09_6进一步讨论异常处理教学课件.pptx
- (本科)第2章 创建基本图形及相关操作课件.ppt
- Python程序设计基础10_6CSV文件教学课件.pptx
- (本科)第7章 房地产规划课件.ppt
- (本科)专题11-价值评估课件.pptx
- (中职)7《会计基础》项目七 盘点企业家底 实施财产清查教学课件.ppt
- (高职)知识点56 静态短期偿债能力分析指标(微课)教学课件.ppt
- 统编版2025年春季新版七年级下册历史 第21课 明清时期的科技与文化 教案.docx
- 雅安雨城法院书记员招聘考试真题库2025.docx
- 2026届安徽合肥市高考一模高考语文试卷试题(含答案详解).pdf
- 【专题研究】国内外城市更新研究的最新进展.pdf
- 【专题研究】老旧城区改造居民满意度影响因素研究——以遂宁市老旧城区改造为例.pdf
- 【专题研究】关于旧城空间改造理论与创意设计案例的几点思考.pdf
- 西藏拉萨市高三下学期期末物理备考重点详解.docx
- 泾县法院书记员招聘笔试真题2025.pdf
- 2026年春【苏教版】-六年级数学下册-面积的变化.pptx
- 2026年春【苏教版】-六年级数学下册-7.pptx
原创力文档

文档评论(0)