当前位置: 首页 > news >正文

剑指 Offer 04. 二维数组中的查找

力扣

在一个 n * m 的二维数组中,每一行都按照从左到右 非递减 的顺序排序,每一列都按照从上到下 非递减 的顺序排序。请完成一个高效的函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。

示例:

现有矩阵 matrix 如下:

[
  [1,   4,  7, 11, 15],
  [2,   5,  8, 12, 19],
  [3,   6,  9, 16, 22],
  [10, 13, 14, 17, 24],
  [18, 21, 23, 26, 30]
]

给定 target = 5,返回 true。

给定 target = 20,返回 false。

限制:

0 <= n <= 1000

0 <= m <= 1000

 代码:

class Solution {
public:bool findNumberIn2DArray(vector<vector<int>>& matrix, int target) {int m=matrix.size();if(m==0)return false;int n=matrix[0].size();for(int i=0;i<m;i++){for(int j=0;j<n;j++){if(matrix[i][j]==target)return true;}}return false;}
};

http://www.lryc.cn/news/112141.html

相关文章:

  • 【工作中问题解决实践 九】Spring中事务传播的问题排查
  • 【导出Word】如何使用Java+Freemarker模板引擎,根据XML模板文件生成Word文档(只含文本内容的模板)
  • Devart dbForge Studio for MySQL Crack
  • C++、Java、JavaScript和python几个语句的对比介绍
  • 第20节 R语言医学分析:某保险医疗事故赔偿因素分析
  • 【雕爷学编程】MicroPython动手做(28)——物联网之Yeelight 4
  • 解决K8S集群设置污点后,污点不生效,下发应用的问题
  • 使用$test$plusargs提高RTL验收速度
  • MySQL~mysql基础应用相关题
  • Redis | 哨兵模式
  • MySQL语句性能分析与优化
  • SpringBoot实现数据库读写分离
  • Linux(四)--包软件管理器与Linux上环境部署示例
  • 自监督去噪:Recorrupted-to-Recorrupted原理分析与总结
  • 【css】css实现水平和垂直居中
  • 常见Charles在Windows10抓包乱码问题
  • 汽车维修保养记录查询API:实现车辆健康状况一手掌握
  • 正则表达式学习记录(Python)
  • Ubuntu20.04操作系统安装Docker
  • python制作小程序制作流程,用python编写一个小程序
  • Github 创建自己的博客网站
  • Windows上安装 jdk 环境并配置环境变量 (超详细教程)
  • 高效构建 vivo 企业级网络流量分析系统
  • 认识awk
  • 【C#学习笔记】数组和索引器
  • 常见距离计算的Python实现
  • 开发运营监控
  • 食品小程序的制作教程
  • Kubernetes(K8s)从入门到精通系列之十三:软件负载平衡选项
  • 数据特征选择 | Matlab实现具有深度度量学习的时频特征嵌入