zoukankan      html  css  js  c++  java
  • 二维数组中的查找

    题目描述

    在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。

    public class Solution {
        public boolean Find(int target, int [][] array) {
            //和剑指offer上讲的一样,这里没有写array,应该是传参数数据的时候发生
            boolean answer=false;
            int lie=array[0].length;
            int hang=array.length;
            int gdl=array[0].length-1;//注意列的长度表示,避免出错,可以用lie代替array[0].length
            int gdh=0;
            while(gdh<hang&&gdl>=0)//注意列可以等于零
            if(array[gdh][gdl]==target){//if判断的前后是可以调换的
                answer=true;
                break;
            //这里不能使用return;因为是return结束方法,而仅仅需要结束循环,继续方法,所以用break
            }else if(array[gdh][gdl]>target){
                gdl--;
            }else {
                gdh++;
            }        
            return answer;
        }
    }
  • 相关阅读:
    驱动程序细节和权衡
    交互
    查找UI元素
    Selenium-Webdriver API命令和操作-Get & Wait
    Selenium的webdriver
    openssl生成ssl证书
    tony_nginx_02_URL重写
    CPA
    消息队列产品比较
    元数据交换绑定的秘密
  • 原文地址:https://www.cnblogs.com/yunianzeng/p/11074462.html
Copyright © 2011-2022 走看看