当前位置:网站首页>剑指 Offer 04. 二维数组中的查找

剑指 Offer 04. 二维数组中的查找

2022-07-05 05:26:00 ThE wAlkIng D

题目描述

在这里插入图片描述

问题解析

  1. 注意二维数组的递增方式,根据递增方式定位左下角作为起始点开始遍历
  2. 注意.length(针对任意数组,取出它的容量)和.length()(针对字符串)之间的区别

代码实例

class Solution {
    
    public boolean findNumberIn2DArray(int[][] array, int target) {
    
        int row = array.length - 1;
        int col = 0;
        while(row >= 0 && (col<array[0].length){
    
        	if(array[row][col] > target){
    
        		row--;
        	}
        	else if(array[row][col] < target){
    
        	    col++;
        	}
        	else{
    
        		return true;
        	}
        }
        return false;
    }
}
原网站

版权声明
本文为[ThE wAlkIng D]所创,转载请带上原文链接,感谢
https://blog.csdn.net/qq_44053847/article/details/125603897