关注
时间复杂度O(m+n) 解题思路:利用二维数组行列递增特性 主要思路: 由于行列递增,可以得出: a.在一列中的某个数字,其上的数字都比它小 b.在一行中的某个数字,其右的数字都比它大 搜索流程: a.首先从数组左下角搜索. b.如果当前数字大于target,那么查找往上移一位,如果当前数字小于target,那么查找往右移一位。 c.查找到target,返回true; 如果越界,返回false; function Find(target, array) { let r = array.length; // 行 if (r == 0) return false; let l = array[0].length; // 列 if (l == 0) return false; let left = 0, bottom = r - 1; // 左下角 while (left < l && bottom >= 0) { let temp = array[bottom][left]; if (temp == target) return true; else if (temp < target) left++; else bottom--; } return false; } module.exports = { Find : Find };
点赞
相关推荐
点赞 评论 收藏
分享
11-21 14:37
江苏大学 Java 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 那些年,我收到的‘奇葩’回复 #
28299次浏览 175人参与
# 材料转码还有必要吗? #
31542次浏览 147人参与
# 百度秋招 #
52383次浏览 388人参与
# OC/开奖 #
195422次浏览 1341人参与
# 实习学到最有价值的工作习惯 #
40916次浏览 362人参与
# 职场中那些令人叹为观止的八卦 #
32586次浏览 253人参与
# 小红书开奖了 #
33667次浏览 165人参与
# 蚂蚁求职进展汇总 #
132539次浏览 1208人参与
# 为了秋招你都做了哪些准备? #
25398次浏览 497人参与
# 滴滴求职进展汇总 #
277921次浏览 2367人参与
# 你知道哪些职场黑话? #
64200次浏览 445人参与
# 材料人,你最希望上岸的是? #
12751次浏览 58人参与
# 哪些行业值得去? #
10588次浏览 63人参与
# 牛客十周岁生日快乐 #
185626次浏览 1829人参与
# 秋招投简历越早越好吗 #
99257次浏览 839人参与
# 实习需要主动找活干吗? #
55931次浏览 296人参与
# 秋招你经历过哪些无语的事 #
25338次浏览 256人参与
# 你今年的保底offer是哪家 #
144686次浏览 620人参与
# 校招薪资来揭秘 #
92737次浏览 582人参与
# 2022毕业即失业取暖地 #
121061次浏览 709人参与
# CVTE求职进展汇总 #
26107次浏览 327人参与
# 双非本科的出路是什么? #
178259次浏览 1453人参与

查看14道真题和解析