Redian新闻
>
$1.50 Skintimate Cream Shave Coupon!
avatar
$1.50 Skintimate Cream Shave Coupon!# PennySaver - 省钱一族
a*e
1
log(n)的要求一下想到binary search,但总觉得这个题很怪,有任何实际应用吗?
https://oj.leetcode.com/discuss/18107/o-logn-solution-javacode
看到这个讨论,知道如果推出这一步,就好做了,但怎么能够推到这一步?特别是
•If num[i-1] < num[i] < num[i+1], then num[i+1...n-1] must contains a
peak
•If num[i-1] > num[i] > num[i+1], then num[0...i-1] must contains a
peak
继续想。。。。。。。。。。。
This problem is similar to Local Minimum. And according to the given
condition, num[i] != num[i+1], there must exist a O(logN) solution. So we
use binary search for this problem.
•If num[i-1] < num[i] > num[i+1], then num[i] is peak
•If num[i-1] < num[i] < num[i+1], then num[i+1...n-1] must contains a
peak
•If num[i-1] > num[i] > num[i+1], then num[0...i-1] must contains a
peak
•If num[i-1] > num[i] < num[i+1], then both sides have peak (n is num.
length)
avatar
J*n
3
find peak 和 local maximum 是一样的吧?有问到 local minimum?这道题就考
binary search吧?你怀疑有坑?
avatar
y*k
4
这是MIT算法课第一节课讲解的第一道题。。。
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。