美文网首页
【前端】剑指offer题解每日一更

【前端】剑指offer题解每日一更

作者: 玉面小猿 | 来源:发表于2018-07-29 13:19 被阅读0次

题目

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

  1. js代码
function Find(target, array)
{
    var row = 0;
    var col =array[0].length-1;
    var flag=false;
    while(col>=0 && row <array.length ){
        if(target > array[row][col]){row++;}
        else if(target <array[row][col]){col--;}
            else { return true; }
    }
    return false;
}
## 解法

class Solution {
public:
bool Find(int target, vector<vector<int> > array) {
//获取数组行数
int leny = array.size();
//获取数组列数
int lenx = array[0].size();
for (int i = 0; i < leny; i++) {
for (int j = lenx-1; j >=0; j--) {
if (target == array[i][j]) { return true; }
if (target > array[i][j]) { break; }
}
}
return false;
}
};

全部AC,如有不明白的地方请在下方留言,我将尽快为大家解答,thx~

相关文章

  • 【前端】剑指offer题解每日一更

    题目 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺...

  • 【前端】剑指offer题解每日一更

    题目 一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法...

  • 【前端】剑指offer题解每日一更

    题目 输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。 解法

  • 2019校招Android面试题解1.0(算法篇)

    在校招题解的算法篇中,还整理了部分《剑指offer》原题,这里均用Java实现。 校招面试题解 剑指offer题解...

  • 剑指offer题解

    前言 2. 实现 Singleton 3. 数组中重复的数字 4. 二维数组中的查找 5. 替换空格 6. 从尾到...

  • 剑指offer每日一更

    题目 // 面试题4:二维数组中的查找// 题目:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按...

  • 每日一练(37):实现 strStr()

    title: 每日一练(37):实现 strStr() categories:[剑指offer] tags:[每日...

  • 剑指 Offer - python 题解

    断断续续刷完了牛客网上的剑指 Offer 题目,也随着整理了所有题目的解答方案,python 写的。 目录如下: ...

  • 剑指Offer - Python题解

    1. 二维数组中的查找 题目描述 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,...

  • 剑指offer算法题解

    1. JZ3 从尾到头打印链表 2. JZ15 反转链表 3. JZ16 合并两个排序的链表 4. JZ14 链表...

网友评论

      本文标题:【前端】剑指offer题解每日一更

      本文链接:https://www.haomeiwen.com/subject/lgmzmftx.html