题目链接 现有矩阵 matrix 如下: 给定 target = 5,返回 true。 给定 target = 20,返回 false。 限制: 0 <= n <= 1000 0 <= m <= 1000 之前有说过这个题,链接如下:链接
题目
在一个 n * m 的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。
示例:[ [1, 4, 7, 11, 15], [2, 5, 8, 12, 19], [3, 6, 9, 16, 22], [10, 13, 14, 17, 24], [18, 21, 23, 26, 30] ]
解题思路
代码
class Solution { public boolean findNumberIn2DArray(int[][] matrix, int target) { if (matrix.length == 0||matrix==null) { return false; } int leftx = matrix.length - 1; int lefty = 0; int rightx = 0; int righty = matrix[0].length - 1; while (rightx <= leftx && lefty <= righty) { if (matrix[rightx][righty] < target) { rightx++; } else if (matrix[rightx][righty] > target) { righty--; } else { return true; } } return false; } }
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算