java实现的二分查找算法
来源:互联网 发布:淘宝网丝带 编辑:程序博客网 时间:2024/04/30 03:02
今天去一家公司去面试,给我三道题目,第二道题目给难到了,思路都懂,就是一下子思路闭塞了,哎,,
还是多写点程序啊,不能只看框架之类的,基础还是很重要的
二分查找算法 备份一下
public static int binSearch(int srcArray[], int key) { int mid = srcArray.length / 2; if (key == srcArray[mid]) { return mid; } int start = 0; int end = srcArray.length - 1; while (start <= end) { mid = (end - start) / 2 + start; if (key < srcArray[mid]) { end = mid - 1; } else if (key > srcArray[mid]) { start = mid + 1; } else { return mid; } } return -1; }
运用递归的二分查找算法
public static int binSearch(int srcArray[], int start, int end, int key) { int mid = (end - start) / 2 + start; if (srcArray[mid] == key) { return mid; } if (start >= end) { return -1; } else if (key > srcArray[mid]) { return binSearch(srcArray, mid + 1, end, key); } else if (key < srcArray[mid]) { return binSearch(srcArray, start, mid - 1, key); } return -1; }
- [查找算法]--二分查找的Java实现
- java实现的二分查找算法
- 二分查找算法的JAVA实现
- Java实现的二分查找算法
- Java实现的二分查找算法
- Java实现的二分查找算法
- Java实现二分查找的递归算法
- 基于Java实现的二分查找算法
- Java实现二分查找算法
- java 二分查找算法实现
- 二分查找算法java实现
- 二分查找算法----java实现
- Java实现二分查找算法
- Java对查找算法的实现—二分查找(二)
- 算法:查找----二分查找(Java实现)
- 二分查找算法的实现
- 实现二分查找的算法
- 二分查找算法的实现
- 在global.asax中实现定时生成静态首页 (asp.net C#)
- 生成学习、高斯判别、朴素贝叶斯—斯坦福ML公开课笔记5
- C++中fstream的用法
- FlexPaper
- 【zkw线段树】ural1855
- java实现的二分查找算法
- __iomem解析
- 持续集成 编年史 之 持续集成探索---平台选择
- leetcode Surrounded Regions
- c++ 调试程序log使用
- android中sqlite数据库查询优化方法
- Six simple steps scientists can take to avoid having their work misrepresented
- 植物叶子的实时渲染
- Linux设备驱动开发详解-Note(11)--- Linux 文件系统与设备文件系统(3)