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

面试算法-154-搜索二维矩阵 II

题目

编写一个高效的算法来搜索 m x n 矩阵 matrix 中的一个目标值 target 。该矩阵具有以下特性:

每行的元素从左到右升序排列。
每列的元素从上到下升序排列。

示例 1:
在这里插入图片描述

输入: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

class Solution {public boolean searchMatrix(int[][] matrix, int target) {// 核心点在于右上角那个元素int m = matrix.length;int n = matrix[0].length;int row = 0;int col = n - 1;while (row < m && col >= 0) {if (matrix[row][col] == target) {return true;} else if (matrix[row][col] < target) {row++;} else {col--;}}return false;}
}
http://www.lryc.cn/news/334724.html

相关文章:

  • Java中Stream流介绍
  • 深度学习的层、算子和函数空间
  • Pillow教程11:九宫格切图的实现方法(安排!!!)
  • Macos 部署自己的privateGpt(2024-0404)
  • 先安装CUDA后安装Visual Studio的额外配置
  • 2024 蓝桥打卡Day35
  • 【Java】单例模式
  • Linux|从 STDIN 读取 Awk 输入
  • 关于K8S集群中maste节点r和worker节点的20道面试题
  • 基于 OpenHarmony HistogramComponent 柱状图开发指南
  • C语言指针相关
  • 设计模式:责任链模式
  • 【Linux】 OpenSSH_9.3p1 升级到 OpenSSH_9.6p1(亲测无问题,建议收藏)
  • 宁波中墙建材对于蒸压加气混凝土砌块2024年前景预测
  • 【神经网络】卷积神经网络CNN
  • 微信小程序-接入sse数据流并实现打字机效果( ChatGPT )
  • 深入了解iOS内存(WWDC 2018)笔记-内存诊断
  • 《C语言深度解剖》(4):深入理解一维数组和二维数组
  • 信号处理基础
  • 原地移除数组中所有的元素val,要求时间复杂度为O(N),空间复杂度为O(1)
  • 如何提升产品用户体验?4个工具+6张案例,让你快速吃透!
  • C++学习笔记九--模版
  • 19、差分矩阵
  • wordpress外贸独立站模板
  • HTTP/1.0、HTTP/1.1、HTTP/2.0、HTTP3.0的区别
  • 聚合DNS管理系统v1.0全新发布 域名解析管理系统
  • LabVIEW厂房漏水检测监控系统
  • (3)(3.1) 英特尔Realsense深度摄像头(二)
  • go interface{} 作为函数参数
  • Django之REST Client插件