基本算法-二分查找
2016-09-15 22:19
260 查看
刷题只是第一步,关键是能够总结,否则也是徒劳,今开始总结系列基本算法,大部分题目可利用基本算法去解。
public static int binarySearch(int[] array, int des){ int low=0; int high=array.length-1; while (low<=high) { int mid=(low+high)/2; if (array[mid]==des) { return mid; } else if (des<array[mid]) { high=mid-1; } else { low=mid+1; } } return -1; }
相关文章推荐
- 算法学习---基本数据类型的数组二分查找实现
- 算法系列(二)查找算法--基本查找和二分查找
- 二分查找,二叉查找树(二叉排序树)的基本思想以及算法实现
- 算法学习---基本数据类型的数组二分查找实现
- 一些基本算法--归并两个数组,二分查找
- js基本算法:冒泡排序,二分查找的简单实例
- 算法系列(二)查找算法--基本查找和二分查找
- php 二分算法查找
- 学习算法手记【原】- 二分查找
- 写了二分查找算法,欢迎查找算法bug
- 漫谈递归:二分查找算法的递归实现
- 实用算法实现-第 5 篇 二分查找树
- 二分查找算法:
- 漫谈递归:二分查找算法的递归实现
- java 二分查找算法
- 二分查找算法的实现-分治策略
- 算法 【二分查找】
- 实用算法实现-第 5 篇 二分查找树
- 生活中的算法--二分查找