Redian新闻
>
忽然觉得品冠这个名字很毛
avatar
忽然觉得品冠这个名字很毛# Joke - 肚皮舞运动
g*r
1
版上看来的面经,row/column sorted matrix怎么能是算法是log(m)+log(n)?
*******
1. 二位矩阵,行列都sorted,每行的第一个数小于前一行的最后一个数,给一个
target,判断其在不在矩阵内
2. 如果没有第二个条件,如何搜索
3. 如何使算法是log(m) + log(n),log的底数是多少
avatar
h*s
2
求2张,包子答谢。
avatar
m*r
3
还姓黄...
avatar
h*s
4
应该是Leetcode的原题: “Search a 2D Matrix”
整个矩阵是一个已排序数组,长度是m x n,查找一个目标一般用二分法,时间复杂度
是:TO( log(2, mxn) )
演算一下就是:TO( log(2, m) + log(2, n) )
注释: log(x,y) 解释为以x为底y的对数。
avatar
w*n
5
如果没有第二个条件的话貌似是leetcode上3sum closest的一部分

【在 g********r 的大作中提到】
: 版上看来的面经,row/column sorted matrix怎么能是算法是log(m)+log(n)?
: *******
: 1. 二位矩阵,行列都sorted,每行的第一个数小于前一行的最后一个数,给一个
: target,判断其在不在矩阵内
: 2. 如果没有第二个条件,如何搜索
: 3. 如何使算法是log(m) + log(n),log的底数是多少

avatar
g*r
6
没有第二个条件的话,只是行列排序,能做到log scale吗?

【在 h***s 的大作中提到】
: 应该是Leetcode的原题: “Search a 2D Matrix”
: 整个矩阵是一个已排序数组,长度是m x n,查找一个目标一般用二分法,时间复杂度
: 是:TO( log(2, mxn) )
: 演算一下就是:TO( log(2, m) + log(2, n) )
: 注释: log(x,y) 解释为以x为底y的对数。

avatar
s*x
7
sigh, with the second a condition, it is just regular binary search!
for N elements, binary search is logN.
here N = mn, so log(mn) = log(m) + log(n)
btw, cc150 has details solutions for this question without the second
condition( which is quite silly condition of course).
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。