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

hot100_74. 搜索二维矩阵

hot100_74. 搜索二维矩阵

  • 思路

给你一个满足下述两条属性的 m x n 整数矩阵:
每行中的整数从左到右按非严格递增顺序排列。
每行的第一个整数大于前一行的最后一个整数。
给你一个整数 target ,如果 target 在矩阵中,返回 true ;否则,返回 false 。

示例 1:
在这里插入图片描述
输入:matrix = [[1,3,5,7],[10,11,16,20],[23,30,34,60]], target = 3
输出:true

示例 2:
在这里插入图片描述
输入:matrix = [[1,3,5,7],[10,11,16,20],[23,30,34,60]], target = 13
输出:false

思路

class Solution {public boolean searchMatrix(int[][] matrix, int target) {int rowindex = binarySearchFirstColumn(matrix, target);if (rowindex < 0) {return false;}return binarySearchRow(matrix[rowindex], target);}public int binarySearchFirstColumn(int[][] matrix, int target) {int low = -1, high = matrix.length - 1;while (low < high) {int mid = (high - low + 1) / 2 + low;if (matrix[mid][0] <= target) {low = mid;} else {high = mid - 1;}}return low;}public boolean binarySearchRow(int[] row, int target) {int low = 0, high = row.length - 1;while (low <= high) {int mid = (high - low) / 2 + low;if (row[mid] == target) {return true;} else if (row[mid] > target) {high = mid - 1;} else {low = mid + 1;}}return false;}}
http://www.lryc.cn/news/541127.html

相关文章:

  • 光明谷推出AT指令版本的蓝牙音箱SOC 开启便捷智能音频开发新体验
  • 基于windows的docker-desktop安装kubenetes以及dashboard
  • MT7628基于原厂的SDK包, 修改ra1网卡的MAC方法。
  • 网络安全第三次练习
  • BFS 和 DFS(深度优先搜索、广度优先搜索)
  • Casbin 权限管理介绍及在 Go 语言中的使用入门
  • Two Sum
  • 3.3.2 交易体系构建——缠论操作思路
  • [SQL] 事务的四大特性(ACID)
  • 使用 Three.js 实现流光特效
  • Error [ERR_REQUIRE_ESM]: require() of ES Module
  • 沉浸式翻译插件深度评测:打破语言壁垒的黑科技利器
  • Java 中 HTTP 协议版本使用情况剖析
  • 蓝桥杯学习大纲
  • VSCode ssh远程连接内网服务器(不能上网的内网环境的Linux服务器)的终极解决方案
  • 【多模态处理篇五】【DeepSeek文档解析:PDF/Word智能处理引擎】
  • STM32-心知天气项目
  • cs106x-lecture14(Autumn 2017)-SPL实现
  • 基于STM32的智能家居语音系统(单片机毕设)
  • ASP.NET Core 简单文件上传
  • 2502C++,C++继承的多态性
  • 【机器学习】13.十大算法之一K均值算法(K-means)聚类详细讲解
  • Spring扩展点之Mybatis整合模拟
  • .NET MVC实现电影票管理
  • 自媒体账号管理工具:创作罐头使用指南
  • 基于数据可视化+SpringBoot+安卓端的数字化OA公司管理平台设计和实现
  • VSCode离线安装插件
  • 基于Hadoop的汽车大数据分析系统设计与实现【爬虫、数据预处理、MapReduce、echarts、Flask】
  • SHELL32!Shell_MergeMenus函数分析
  • 华为云deepseek大模型平台:deepseek满血版