news 2026/10/31 2:59:14

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/10/31 7:19:49

吃透四大进制:二进制、八进制、十进制、十六进制(概念+实战转换)

在计算机世界里&#xff0c;进制就像连接现实与机器的“翻译官”——我们日常计数用十进制&#xff0c;计算机底层只认二进制&#xff0c;而八进制、十六进制则是简化二进制的“工具人”。很多编程、运维初学者刚接触时&#xff0c;总会被“满几进一”“位权”“转换规则”搞晕…

作者头像 李华
网站建设 2026/10/29 1:51:23

大模型Agent的核心还是prompt? 目前有什么挑战?

到了现在这个节点&#xff0c;如果你还觉得大模型Agent的核心是Prompt&#xff0c;那你大概率还在做Demo&#xff0c;或者你的业务场景非常边缘。早在一两年前&#xff0c;大家还在吹捧提示词工程是未来的金饭碗&#xff0c;甚至有人喊出自然语言就是新的编程语言。现在回头看&…

作者头像 李华
网站建设 2026/10/31 2:17:17

SyncBus:让多台设备“齐舞”,告别协同烦恼

SyncBus&#xff1a;让多台设备“齐舞”&#xff0c;告别协同烦恼 还在为多台设备调度不同步、易碰撞、难管理而头疼吗&#xff1f; 无论是文旅演艺中的灯光与舞美、工厂里的AGV车队&#xff0c;还是展馆中的智能导览&#xff0c;多机协同一直是行业里的技术难点。传统方案要么…

作者头像 李华
网站建设 2026/10/31 3:42:27

论文AIGC检测怎么降下来?知网查重前必看的实测攻略

论文AIGC检测怎么降下来&#xff1f;知网查重前必看的实测攻略 2026年毕业生必备的降AI技巧 很多同学都在问&#xff1a;论文AIGC检测怎么降下来&#xff1f;特别是面对知网查重的压力&#xff0c;AI率过高直接影响毕业。今天分享几个实测有效的方法。 为什么AIGC检测这么严格&…

作者头像 李华
网站建设 2026/10/31 14:44:48

从深夜代码到AI“超级个体”:Peter Steinberger与Openclaw的逆袭!

2026年初&#xff0c;当全球科技视线还在聚焦硅谷巨头的下一代模型时&#xff0c;一位自称“退休码农”的奥地利开发者Peter Steinberger&#xff0c;却凭借一款名为Openclaw的AI代理工具&#xff0c;掀起了一场关于“谁在构建未来”的深刻思考。 1. 个人实验室的惊雷&#xf…

作者头像 李华