news 2026/9/3 2:12:43

Leetcode 74. 搜索二维矩阵 (Day 22) JavaScript

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Leetcode 74. 搜索二维矩阵 (Day 22) JavaScript

两次二分

varsearchMatrix=function(matrix,target){constm=matrix.length;constn=matrix[0].length;letleft=0,right=m-1;letres=-1;while(left<=right){letmid=Math.floor((left+right)/2);if(matrix[mid][n-1]==target){res=mid;break;}elseif(matrix[mid][n-1]<target)left=mid+1;elseright=mid-1;}if(left==m)returnfalse;if(res>=0)returntrue;elseres=left;left=0,right=n-1;while(left<=right){letmid=Math.floor((left+right)/2);if(matrix[res][mid]==target){returntrue;}elseif(matrix[res][mid]<target)left=mid+1;elseright=mid-1;}returnfalse;};

优化版

varsearchMatrix=function(matrix,target){// 二分搜索constm=matrix.length;constn=matrix[0].length;letleft=0;letright=m*n-1;while(left<=right){constmid=Math.floor(left+(right-left)/2);// 把一维下标 mid 映射回二维坐标constx=matrix[Math.floor(mid/n)][mid%n];if(x===target)returntrue;if(x>target){right=mid-1;}else{left=mid+1;}}returnfalse;};
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/3 0:53:06

Apache Parquet Avro反序列化漏洞POC:CVE-2025-30065

Apache Parquet Avro反序列化漏洞POC&#xff1a;CVE-2025-30065 ⚠️ 风险概述 严重性&#xff1a;CVSS评分 10.0&#xff08;严重☠️&#xff09;。攻击方式&#xff1a;攻击者可构造恶意Parquet文件&#xff0c;其嵌入的Avro模式旨在触发任意Java类的实例化。后果&#x…

作者头像 李华
网站建设 2026/9/3 0:52:32

王宝强儿子已长大,是谁的亲儿子一目了然,观众太像了

在娱乐圈的纷繁喧嚣中&#xff0c;王宝强一直是备受瞩目的存在。他以朴实憨厚的形象和扎实的演技&#xff0c;在观众心中留下了深刻的印记。而他的儿子&#xff0c;随着时光的流转渐渐长大&#xff0c;其模样更是引发了大众的广泛讨论&#xff0c;大家纷纷感慨&#xff1a;是谁…

作者头像 李华
网站建设 2026/9/3 0:45:01

从夯到拉,锐评13个 Java Web 框架

先叠个甲以下评价基于技术特性、生态成熟度、市场采用情况等客观维度&#xff0c;不代表对任何框架的贬低。技术选型应根据具体场景&#xff0c;没有银弹。不同项目有不同需求&#xff0c;合适的才是最好的。评价维度说明性能表现&#xff1a;吞吐量、响应时间、资源占用生态成…

作者头像 李华
网站建设 2026/9/2 22:29:16

肝了!40 个 SpringBoot 常用注解!!

一、Spring Web MVC 与 Spring Bean 注解 Spring Web MVC 注解 RequestMapping RequestMapping注解的主要用途是将Web请求与请求处理类中的方法进行映射。Spring MVC和Spring WebFlux都通过RquestMappingHandlerMapping和RequestMappingHndlerAdapter两个类来提供对RequestM…

作者头像 李华
网站建设 2026/9/3 0:56:15

百度开源上传组件如何处理内网超大文件的续传?

《一个前端打工人的奇幻外包历险记》 需求分析&#xff1a;这需求是灭霸提的吧&#xff1f; 各位同行大家好&#xff01;我是一名在福建"苟延残喘"的个人前端开发者。最近接了个外包项目&#xff0c;看到需求文档时我的表情是这样的&#xff1a;&#x1f628; → &…

作者头像 李华