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

题目

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

  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~

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 在C语言中,五种基本数据类型存储空间长度的排列顺序是: A)char B)char=int<=float C)ch...
    夏天再来阅读 4,146评论 0 2
  • 背景 一年多以前我在知乎上答了有关LeetCode的问题, 分享了一些自己做题目的经验。 张土汪:刷leetcod...
    土汪阅读 13,002评论 0 33
  • 步骤一,黑色签字笔线描仕女在随便一张白纸上,大小和IC卡一般大; 步骤二,透明胶固定裁切好的卡片,粘贴到卡的背面,...
    手绘者焕新阅读 3,702评论 20 40
  • 日精近打卡第13天 姓名:耿洪力 单位:宁波慈星股份有限公司 组名:六项精进277期谦虚三组 【知~学习】 【六项...
    耿洪力阅读 211评论 0 0
  • 大概跟你独处的时间只有一下午加睡前吧。 起床便是紧张的上班节奏,其实前一晚睡得不很好,总是醒,睡得很轻很清晰的能知...
    Ermao阅读 179评论 0 1

友情链接更多精彩内容