剑指offer|面试题3:二维数组中的查找(Java实现)
来源:互联网 发布:皇太子的王子网络剧 编辑:程序博客网 时间:2024/06/16 15:08
package data.structure.day0408;public class Demo1 {/** * 题目:在一个二维数组中,每一行都按照从左到右递增的顺序排序 每一列都按照从上到下递增的顺序排序。请完成一个函数, * 输入这样的一个数组和一个整数,判断数组中书否含有这个整数。 * * @param arr * @param num */public void test(int[][] arr, int num) {int rows = arr.length;int columns = arr[0].length;boolean result = test(arr, rows, columns, num);System.out.println(result);}private boolean test(int[][] arr, int rows, int columns, int num) {boolean found=false;if(arr!=null&&rows>0&&columns>0){for(int row=0,column=columns-1;row<rows&&column>=0;){if(arr[row][column]==num){found=true;break;}else if(arr[row][column]>num){column--;}else{row++;}}}return found;}}
0 0
- 剑指Offer:面试题3——二维数组中的查找(java实现)
- 剑指offer面试题3—二维数组中的查找(Java实现)
- 剑指offer|面试题3:二维数组中的查找(Java实现)
- 二维数组中的查找(剑指offer面试题3)
- 剑指offer面试题java实现之题3:二维数组中的查找
- 剑指offer面试题3:二维数组中的查找 java实现
- 剑指offer面试题3 二维数组中的查找 (java)
- 剑指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: 二维数组中的查找
- Spring3.1.0实现原理分析(二).国际化(i18n)
- 阿里云(二)Ubuntu系统下mysql安装
- Java中的锁——队列同步器(AQS)
- 组队赛(B/H Sudoku) HDU
- openssl_1.0.1h的编译
- 剑指offer|面试题3:二维数组中的查找(Java实现)
- JAVA基础_计算
- rails 登录和退出
- Spring3.1.0实现原理分析(三).配置数据
- JSP概述
- Linux系统下简易进度条的实现
- C#语法糖学习总结
- tabbar遮盖tableview的cell解决方法
- GNU风格的软件版本号命名规范