runxinzhi.com
首页
百度搜索
二分查找
二分查找算法是在有序数组中用到的较为频繁的一种算法,在未接触二分查找算法时,最通用的一种做法是,对数组进行遍历,跟每个元素进行比较,其时间为O(n).但二分查找算法则更优,因为其查找时间为O(lgn),譬如数组{1, 2, 3, 4, 5, 6, 7, 8, 9},查找元素6,用二分查找的算法执行的话,其顺序为:
1.第一步查找中间元素,即5,由于5<6,则6必然在5之后的数组元素中,那么就在{6, 7, 8, 9}中查找,
2.寻找{6, 7, 8, 9}的中位数,为7,7>6,则6应该在7左边的数组元素中,那么只剩下6,即找到了。
二分查找算法就是不断将数组进行对半分割,每次拿中间元素和goal进行比较。
详细代码,点击
相关阅读:
美化的滚动条
网站系统开发参考网址
正则表达式获取URL参数
类实例 及 实例化对象 对象引用
C# 静态方法 静态属性 调用静态方法
C# 静态方法调用非静态方法
winform 窗体间传值
从数据库中读出数据并输出
数据库链接字符串
DbHelper
原文地址:https://www.cnblogs.com/sxy201658506207/p/7586305.html
最新文章
Redis学习和搭建笔记
Excel简单编程学习笔记
Linux常用语法小记
MongoDB学习搭建笔记
FastDfs搭建笔记
FastDfs简单理解
VM ESXi虚拟化使用学习笔记
Android网络项目课程笔记-----计划
JavaEE读书笔记
Android万能分辨率适应法
热门文章
程序员的真正能力
Android网络课程笔记-----常用开放接口的使用方法
Android网络课程笔记-----常用开放接口原理
Android网络课程笔记-----Actionbar的实现方式
Android网络课程笔记-----本地音乐播放
Android网络课程笔记-----完善GoogleStyleApp框架结构
Android网络课程笔记-----开源项目中的自定义控件
C#运行时鼠标移动控件
ajax:html5上传文件,上传之前可以实现本地预览
bui上手体验
Copyright © 2020-2023
润新知