news 2026/4/2 8:40:02

力扣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/3/27 3:43:38

多尺度结构相似性:图像质量评估的技术演进与应用实践

多尺度结构相似性&#xff1a;图像质量评估的技术演进与应用实践 【免费下载链接】deep-image-prior Image restoration with neural networks but without learning. 项目地址: https://gitcode.com/gh_mirrors/de/deep-image-prior 在数字图像处理领域&#xff0c;图像…

作者头像 李华
网站建设 2026/3/13 11:15:21

2025智能文档处理新革命:用AI助手打造企业级知识管理系统

2025智能文档处理新革命&#xff1a;用AI助手打造企业级知识管理系统 【免费下载链接】loco &#x1f682; &#x1f980; The one-person framework for Rust for side-projects and startups 项目地址: https://gitcode.com/GitHub_Trending/lo/loco 还在为海量文档的…

作者头像 李华
网站建设 2026/3/25 7:51:39

华为开源盘古Pro MoE:720亿参数大模型如何重构AI效率边界

导语 【免费下载链接】openPangu-Pro-MoE-72B-model openPangu-Pro-MoE (72B-A16B)&#xff1a;昇腾原生的分组混合专家模型 项目地址: https://ai.gitcode.com/ascend-tribe/pangu-pro-moe-model 华为正式开源昇腾原生的盘古Pro MoE大模型&#xff0c;以720亿总参数与1…

作者头像 李华
网站建设 2026/4/3 3:04:33

Simditor:简单快速的所见即所得文本编辑器终极指南

Simditor&#xff1a;简单快速的所见即所得文本编辑器终极指南 【免费下载链接】simditor An Easy and Fast WYSIWYG Editor 项目地址: https://gitcode.com/gh_mirrors/si/simditor Simditor是一款基于浏览器的所见即所得&#xff08;WYSIWYG&#xff09;文本编辑器&am…

作者头像 李华
网站建设 2026/3/31 7:47:17

React:使用Tailwind CSS、Streamdown与Ant Design X

之前是把样式都交给AI写了&#xff0c;但是发现AI喜欢每个组件对应一个样式&#xff0c;这样子不方便后续维护&#xff0c;既然都交给AI了那么还不如直接让AI用Tailwind CSS。经过实测发现AI写Tailwind CSS的水平还是很强的。静态页面交给AI写用Tailwind CSS用的已经很好了。使…

作者头像 李华
网站建设 2026/3/31 11:19:33

数学分析卓里奇经典教材第二册:3大核心优势与完整PDF资源指南

数学分析卓里奇经典教材第二册&#xff1a;3大核心优势与完整PDF资源指南 【免费下载链接】数学分析卓里奇经典的俄罗斯教材第二册PDF资源介绍 《数学分析&#xff08;卓里奇&#xff09;经典的俄罗斯教材&#xff08;第二册&#xff09;》PDF资源库为您提供了一部享誉全球的数…

作者头像 李华