二分查找(两行代码)
来源:互联网 发布:大闹天宫进阶数据 编辑:程序博客网 时间:2024/06/05 20:49
此算法依赖于排序算法:快速排序
/** * 二分查找,要求输入数列有序方可查询。常用于变动比较小的数据,且有序。时间复杂度可以表示O()=O(logN) */ static class BinaryChop { public int search(int[] sources, int search, int start, int end) { //int half = (end + start) / 2; int half = start + (end - start) / 2; return (start > end) ? (-1) : ((sources[half] == search) ? (half) : ((sources[half] < search) ? (search(sources, search, half + 1, end)) : (search(sources, search, start, half - 1)))); } }
1 0
- 二分查找(两行代码)
- 二分查找 (代码五行)
- 两种二分查找
- 二分查找笔记(内附代码)
- Java二分查找(代码帖)
- 二分查找代码
- 二分查找C代码
- 二分查找c++代码
- 二分查找代码
- 二分查找 java代码
- <代码收藏>二分查找
- 二分查找代码
- 二分查找代码练习
- 标准二分查找代码
- 二分查找代码
- 二分查找代码
- 二分查找c++代码
- 查找算法系列(一):二分查找( 描述+代码)
- iptables
- Android 中OkHttp(OkHttp3)的cookie
- ios-单例模式
- C语言创建生成WAV音频文件
- Spring3中的@value注解
- 二分查找(两行代码)
- Response.Write Table 方式导出Excel 添加样式
- nrf51822 app_timer
- javascript 定时器工作原理
- MFC总结(7)--- 操作Ini文件 操作
- * daemon not running. starting it now * ADB server didn't ACK * failed to start daemon *
- ViewPager轮播效果
- 关于 PreparedStatement 返回值的问题
- Android开发UI之隐藏系统状态栏