剑指offer 面试题3 二维数组中的查找 java版答案
来源:互联网 发布:java中dao怎么写 编辑:程序博客网 时间:2024/06/08 08:42
package OfferAnswer;/** * 面试题三 * 二维数组的查找 * @author lwk * */public class Answer03 { public static void main(String[] args) { int[][] matrix = {{1,2,8,9},{2,4,9,12},{4,7,10,13},{6,8,11,15}}; boolean bool = findNum(matrix,12); System.out.println(bool);} public static boolean findNum(int[][] matrix, int num){ if(matrix == null || matrix.length == 0){ return false; } int row = matrix.length; int column = matrix[0].length; int i = 0; int j = column - 1; //每次与数组右上角的元素进行比较 while(i < row && j >= 0){ //若与该元素相等,返回true if(num == matrix[i][j]){ return true; }else if(num > matrix[i][j]){//若比该元素大,则在数组下半部分继续查找 i++; }else{//若比该元素小,则在数组左半部分继续查找 j--; } } return false; }}
0 0
- 剑指offer 面试题3 二维数组中的查找 java版答案
- 剑指Offer面试题3(Java版):二维数组中的查找
- 剑指Offer面试题3:二维数组中的查找Java版解法
- 剑指Offer面试题3(Java版):二维数组中的查找
- 【剑指offer】面试题3:二维数组中的查找
- 【剑指offer】面试题3:二维数组中的查找
- 剑指Offer:面试题3 二维数组中的查找
- 《剑指Offer》面试题3:二维数组中的查找
- 剑指offer面试题3-二维数组中的查找
- 【剑指Offer学习】【面试题3 :二维数组中的查找】
- 二维数组中的查找(剑指offer面试题3)
- 【剑指offer】 面试题3: 二维数组中的查找
- 剑指Offer面试题3:二维数组中的查找
- 剑指Offer:面试题3 二维数组中的查找
- 剑指offer-面试题3:二维数组中的查找
- 剑指offer面试题3之二维数组中的查找
- 剑指offer面试题3—二维数组中的查找
- 剑指offer 面试题3 二维数组中的查找
- Javascript常用方法函数收集
- android点击两次返回键退出
- 计算机网络(六) 网络层---概述
- Array189RotateArray
- Mark!Android最佳的开源库集锦
- 剑指offer 面试题3 二维数组中的查找 java版答案
- 自定义View系列(二) 构造函数
- 巧用COM接口IARPUninstallStringLauncher绕过UAC
- openwrt上LUCI模块配置界面开发框架 ---我的笔记(2.5)
- 跨域、sql注入、xss攻击
- 《C++ Primer》读书笔记-第二章 01 数据的内存表示
- 在公式编辑器中输入破折号的方法
- window.location属性的应用
- HDU 4739 Zhuge Liang's Mines