【算法图解】二分查找
算法表现
二分查找是计算机学习中比较基础的算法,具体算法表现如下:
- 排序,将要查找的一串数字从小到大或者从大到小进行排序。
- 寻找该数字位置,取出正中间的数字,与要查找的数字比大小,大了就扔掉后面的一串数字,小了就扔掉前面的一串数字
- 重复第二步,直到找到想要的数字。
代码表现
1 |
|
算法运行时间
大O表示法,O表示的是操作数
- O(log n),对数时间,比如二分查找
- O(n),线性时间,比如简单查找
- O(n*logn),快速排序
- O(n^2),选择排序
- O(n!),旅行商问题解决方法
【算法图解】二分查找
http://liuminxuan.github.io/2019/02/27/算法图解学习笔记:二分查找/