java 程序题 二分法查找二维数组(Dichotomy)
来源:互联网 发布:万能数据恢复大师 编辑:程序博客网 时间:2024/04/30 07:30
一个二分法查找二维数组的程序题
public class Search2DMatrix { public static void main(String[] args){ int[][] matrix = new int[][]{{1, 3, 5, 7},{10, 11, 16, 20},{23, 30, 34, 50}};System.out.println(searchMatrix(matrix, 10)); }public static boolean searchMatrix(int[][] matrix, int target) { for(int i = 0;i<matrix.length;i++){int begin = 0;int end = matrix[i].length-1;while(begin <= end){int middle = (begin + end)/2;if(target < matrix[i][middle]){end = middle-1;//System.out.println("no found1"); 用来跟踪定位}elseif(target > matrix[i][middle]){begin = middle+1;//System.out.println("no found2"); 用来跟踪定位}elsereturn true;}} return false; }}当然查找一维数组更加简单。只需去掉第一个for循环即可。
阅读全文
0 0
- java 程序题 二分法查找二维数组(Dichotomy)
- 二维数组的二分法查找
- 【Java】数组--二分法查找
- 二维数组中的查找 之 二分法
- 二维数组中的查找 之 二分法
- Java二分法查找数组元素
- java二分法查找数组元素
- 二分法查找的JAVA程序
- Java程序实现二分法查找(折半查找)算法
- 二维数组中的查找(Java版)
- 二维数组中的查找(java版)
- 二维数组中的查找(Java)
- 二维数组中的查找(java版)
- 二维数组中的查找(java实现)
- 剑指offer--二维数组查找(java)
- 遍历和二分法求解二维数组中查找问题
- 二维数组, 二分法查找数组元素下标 快速查找数组最大值 数组作为实参的问题
- java数组实现二分法查找算法
- Ubuntu下GTK的安装、编译和测试
- 2017计蒜之道程序设计大赛初赛第五场
- c语言--矩阵逆置
- C++ MOOC 西安交通大学 中国大学生MOOC网 期末考试
- Torch SpatialAveragePooling 实例
- java 程序题 二分法查找二维数组(Dichotomy)
- 视区相关单位vw, vh..简介以及可实际应用场景
- 欢迎使用CSDN-markdown编辑器
- shell中的let命令
- 网口配置文件及路由表配置文件无法生效
- SpringMVC的Contrller控制器层的三种写法
- VS 对象定义被隐藏(无法打开模块文件“C:...\.NETFramework,Verssion=v4.5.AssemblyAttributes.vb”系统找不到指定文件。)
- 5v和3v器件IO兼容芯片
- hash构建技巧