zoukankan      html  css  js  c++  java
  • 剑指offer--1.二维数组中的查找

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

    思路:从左下角开始寻找,如果小于target,就往右找,如果大于target就往上找。

    function Find(target, array)
    {
        var r = array.length;
        var c = array[0].length;
        var i = r-1;
        var j = 0;
        while (i>=0 && j<=c-1) {
            if (array[i][j]<target) {
                j++; //j+=1也是对的
            } 
            else if (array[i][j]>target) {
                i--;
            }
            else {
                return true;
            }
        }
        return false;
    }
  • 相关阅读:
    树莓派学习记录
    ESP8266
    城轨列控系统
    VMware+CentOS7学习记录
    眼镜
    调试蜂鸣器驱动电路
    假期作业进度6
    假期作业进度5
    假期作业进度4
    假期作业进度3
  • 原文地址:https://www.cnblogs.com/sarah-wen/p/10731786.html
Copyright © 2011-2022 走看看