news 2026/10/15 1:01:06

力扣hot100:搜索二维矩阵

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
力扣hot100:搜索二维矩阵

题目描述:

题目分析:

本题的本质是一个查找算法,为了提高性能可以使用二分查找,这个二维矩阵可以看出许多个数组,只需要对每个数组都进行一次二分查找就可以实现查找整个二维矩阵。(二分查找的解析可以看之前https://mp.csdn.net/mp_blog/creation/editor/155892434)

代码如下:

class Solution { private int erfen(int[] nums,int target){ int right=nums.length-1; int left=0; while(left<=right){ int mid=(right-left)/2+left; if(target>nums[mid]){ left=mid+1; }else{ right=mid-1; } } return left; } public boolean searchMatrix(int[][] matrix, int target) { int n=matrix.length; for(int i=0;i<n;i++){ int weizi=erfen(matrix[i],target); if(weizi<matrix[i].length&&matrix[i][weizi]==target){ return true; } } return false; } }

要点解析:

二分查找返回的是目标值最先出现的位置或者是在有序数组中的插入位置,如果是在有序数组中的插入位置则可能为在数组最后一个位置加一个数,这是如果进行matrix[i][weizi]==target的判断的话会导致数组越界,必须先处理越界问题,最终判断条件应为weizi<matrix[i].length&&matrix[i][weizi]==target。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/14 16:50:21

【JavaWeb】ServletContext_域对象相关API

域对象的相关API 域对象&#xff1a;一些用于存储数据和传递数据的对象&#xff0c;传递数据不同的范围&#xff0c;我们称之为不同的域&#xff0c;不同的域对象代表不同的域&#xff0c;共享数据的范围也不同ServletContext代表应用&#xff0c;所以ServletContext域也叫作应…

作者头像 李华
网站建设 2026/10/15 14:26:54

从混沌到秩序:Apache Airflow 3.0构建智能数据管道的架构演进与实践方案

从混沌到秩序&#xff1a;Apache Airflow 3.0构建智能数据管道的架构演进与实践方案 【免费下载链接】airflow Airflow 是一款用于管理复杂数据管道的开源平台&#xff0c;可以自动执行任务并监控其状态。高度可定制化、易于部署、支持多种任务类型、具有良好的可视化界面。灵活…

作者头像 李华
网站建设 2026/10/14 21:50:52

Mamba效率革命:序列建模的智能路由架构突破

Mamba效率革命&#xff1a;序列建模的智能路由架构突破 【免费下载链接】mamba 项目地址: https://gitcode.com/GitHub_Trending/ma/mamba 在序列建模领域&#xff0c;传统RNN与Transformer长期陷入"速度-精度"的权衡困境&#xff0c;而Mamba通过智能信息路由…

作者头像 李华
网站建设 2026/10/14 20:13:57

【URP】Unity[后处理]色调分离SplitToning

核心功能与用途‌视觉风格化‌&#xff1a;将阴影和高光区域分离着色&#xff0c;常见于电影调色&#xff08;如《银翼杀手2049》的橙青色调&#xff09;或游戏场景氛围营造‌色彩对比增强‌&#xff1a;通过互补色强化画面层次感&#xff0c;例如阴影用冷色&#xff08;蓝&…

作者头像 李华
网站建设 2026/10/14 21:37:14

Dubbo学习(四):深入 Registry Config

深入 Registry & Config&#xff1a;服务的“户籍管理”与“宪法中心” *请关注公众号【碳硅化合物AI】 摘要 微服务的核心在于“动态”。服务实例今天在机器 A&#xff0c;明天可能就漂到了机器 B。Registry&#xff08;注册中心&#xff09;负责记录这些动态地址&…

作者头像 李华
网站建设 2026/10/15 0:35:05

DiT训练资源规划终极指南:从预算到实战的完整攻略

DiT训练资源规划终极指南&#xff1a;从预算到实战的完整攻略 【免费下载链接】DiT Official PyTorch Implementation of "Scalable Diffusion Models with Transformers" 项目地址: https://gitcode.com/GitHub_Trending/di/DiT 如何精准预算GPU资源&#xf…

作者头像 李华