剑指offer1|剑指offer1 二维数组中的查找
在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺 序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一 个二维数组和一个整数,判断数组中是否含有该整数。
package z_jzoffer.jz1; /** * 在一个二维数组中(每个一维数组的长度相同), * 每一行都按照从左到右递增的顺序排序, * 每一列都按照从上到下递增的顺序排序。 * 请完成一个函数,输入这样的一个二维数组和一个整数, * 判断数组中是否含有该整数 * *1234 *5678 *9 101112 *13 14 1516 */ // public class Solution {public static void main(String[] args) { int[][] array = {{1,2,3,5},{5,6,7,8},{9,10,11,12},{13,14,15,16}}; Solution s = new Solution(); boolean find = s.Find(17, array); System.out.println(find); }public boolean Find(int target, int [][] array) { return FindStep(0,0,target, array); }public boolean FindStep(int i,int j,int target, int [][] array) { if(i>array.length-1||j>array[0].length-1){ return false; } if(target==array[i][j]){ return true; }else if(target
【剑指offer1|剑指offer1 二维数组中的查找】
推荐阅读
- 分享!如何分分钟实现微信扫二维码调用外部浏览器打开指定页面的功能
- 20180531去二维火学习完给股东的分享
- 剑指|剑指 Offer 13. 机器人的运动范围(dfs,bfs)
- Spring|Spring 框架之 AOP 原理剖析已经出炉!!!预定的童鞋可以识别下发二维码去看了
- 剑指offer60.n个骰子的点数
- 剑指offer——最小的K个数
- 剑指黄昏
- Vue+jszip+file-saver|Vue+jszip+file-saver 实现el-table中qrcode生成的二维码图片批量打包成zip下载
- 剑指offer15.二进制中1的个数
- 给定一个|给定一个 n × n 的二维矩阵表示一个图像, 将图像顺时针旋转 90 度js实现