剑指Offer(Java)-1-二维数组中的查找

2021-03-19 06:26

阅读:443

标签:OLE   开始   get   pre   ati   offer   bool   一个   目标   

public static boolean Find(int target, int [][] array) {
	    	
	        if(array==null||array[0].length==0){
	            return false;//数组非空判断
	        }
	        if (array[0][0]> target) {
             return false;
         } 
       int a=array.length;
       int b=array[0].length;
       int c=0;//从第一行最后一个元素开始作比较
       while(true){
    //按二维数组右上角做二分
           if(array[c][b-1]==target){
               return true;
           }
           else if(array[c][b-1]>target){
    //最右上角的值大于目标值,则不比较最后一列的其他值
                b=b-1;
               if(b-1

  

剑指Offer(Java)-1-二维数组中的查找

标签:OLE   开始   get   pre   ati   offer   bool   一个   目标   

原文地址:https://www.cnblogs.com/asaltydog/p/13949713.html


评论


亲,登录后才可以留言!