【剑指Offer】 04 二维数组中的查找
2021-03-07 08:28
标签:iterator 排序 cto while 二维 有序二叉树 括号 就是 顺序 在一个 n * m 的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个高效的函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 示例: 现有矩阵 matrix 如下: [ 限制: 0
【剑指Offer】 04 二维数组中的查找 标签:iterator 排序 cto while 二维 有序二叉树 括号 就是 顺序 原文地址:https://www.cnblogs.com/xuwanwei/p/14271361.html题目
[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]
]
给定 target = 5,返回 true。给定 target = 20,返回 false。思考
代码
class Solution {
public boolean findNumberIn2DArray(int[][] matrix, int target) {
int n = matrix.length;
if(n==0) return false;
int m = matrix[0].length;
if(m==0) return false;
int row = 0, col = m-1;
while(row=0){
if(target==matrix[row][col]) return true;
else if(target
文章标题:【剑指Offer】 04 二维数组中的查找
文章链接:http://soscw.com/index.php/essay/61254.html