不用递归的二分查找
2014-06-30 15:35
232 查看
今天同事在车上和我说面试,有道这题目,他没做出来
到公司自己简单写了写。
private static void testsearch(int searchvalue){ int[] array= {1, 2, 3, 4, 5}; int max = array.length; int min = 0; int mid = (max + min) /2; while(min <= max ){ if (searchvalue == array[mid]){ System.out.println("find index " + mid); break; }else if (searchvalue > array[mid]) min = mid + 1; else max = mid -1; mid = (max + min) /2; } } 调用 testsearch(5);
到公司自己简单写了写。
相关文章推荐
- 【笔试】Java 二分查找(递归,非递归)
- 一个递归和非递归实现二分查找的代码
- 二分查找的递归和非递归
- 二分查找的递归和非递归实现
- 数据结构:二分查找的递归与非递归实现--C实现
- 递归和非递归的二分查找
- 二分查找(递归与非递归实现)
- Java实现数组二分查找及递归二分查找
- 递归和非递归的二分查找
- 算法前戏 递归 二分查找 列表查找
- C++数据结构--二分查找的递归和非递归实现
- 递归实现二分查找
- c++实现二分查找 递归和非递归
- OJ递归之二分查找法
- 【算法拾遗】二分查找递归非递归实现
- 二分查找递归和非递归(java实现)
- NOJ(1001)-递归与分治算法-二分查找
- 二分查找递归非递归
- Two point lookup.(递归二分查找)
- 【算法】二分查找递归实现