腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
6
回答
当
有
多个
峰值
时
,
如何
在
数组
中找到
峰值
元素
?
、
、
、
对于单峰
元素
的阵列,可以使用二进制搜索
在
o(logn)内完成,但是如果阵列中有
多个
峰值
元素
,我们应该使用什么方法?-放一些更多的信息-
峰值
元素
是比它的邻居更大的东西,例如,看看下面的
数组
,它有两个峰,20和7。 我们需要设计一个算法来找到这个
数组
中的
峰值
元素
。
浏览 97
提问于2017-08-16
得票数 4
2
回答
二维找峰二值搜索
、
、
取自麻省理工学院6.006 :
在
二维
数组
中找到
一个
峰值
,其中一个数字是一个
峰值
,如果它是>=,那么它的所有邻居: (i,j),(i,j+ 1),(i,j+ 1)和(i,j+1)的左列(i,j),对于右<code>H19<//code> (i,j)是一个2D-
峰值
,如果这两种条件都不包含<code>H 210</code><code>H 111<//code>解决
浏览 2
提问于2021-02-24
得票数 2
2
回答
为什么二进制搜索对这个未排序的
数组
起作用?
、
、
、
给出了这个问题:
峰值
元素
是一个比它的邻居更大的
元素
。
数组
可能包含
多个
峰值
,在这种情况下,将索引返回到任何一个
峰值
都是很好的。例如: Array = 1,4,5,7,4,3,1.
峰值
指数=3(即7)。getPeakElement(array, left, mid); return getPeakElement(a
浏览 1
提问于2018-01-19
得票数 2
回答已采纳
1
回答
JS中的二进制搜索:试图找到一个一致的心理模型
、
、
这些天我正在磨LeetCode,我遇到了的挑战 给定整数
数组
nums,找到一个
峰值
元素
,并返回它的索引。如果
数组
包含
多个
峰值
,则将索引返回给任何一个
峰值
。= nums[i + 1]适用于所有有效的i 我知道我们可以把
数组
看作
浏览 3
提问于2021-10-05
得票数 3
回答已采纳
5
回答
找峰算法
、
我最近开始研究麻省理工学院的6.006次讲座,
在
第一次讲座中,讲师介绍了找峰算法。根据他的定义: 他说算法是T(n) = T(n/2) + o(1) = o(lgn)7和5都是
峰值
但是,上面的算法不是仅仅因为中间
元素
恰好满足第一个分支而
浏览 5
提问于2013-09-21
得票数 28
回答已采纳
3
回答
基于另一个引用
数组
从一个
数组
中选择接近匹配
、
、
、
、
我
有
一个
数组
A和一个引用
数组
B。A的大小至少和B一样大。例如:B = [4,305,789,1234,1890] B实际上是一个信号
在
指定时间的
峰值
位置,而A则包含稍后某个时间的
峰值
位置但是,A中的一些
元素
实际上不是我想要的
峰值
(可能是由于噪声等原因),我想在基于B的A
中找到
“真实”的
元素
。A中的“真实”
元素
应该接近于
浏览 2
提问于2016-11-25
得票数 2
回答已采纳
3
回答
数组
中的
峰值
元素
、
、
因此,我试图解决以下问题: 给定一个整数
数组
。在里面找一个
峰值
元素
。如果
数组
元素
不小于其邻居,则为
峰值
。对于角
元素
,我们只需要考虑一个邻居。例如,对于输入
数组
{5、10、20、15},20是唯一的
峰值
元素
。对于输入
数组
{10、20、15、2、23、90、67},
有
两个
峰值
元素
: 20和90。请注意,我们需要返回任何一个
峰值
<e
浏览 9
提问于2014-12-07
得票数 5
回答已采纳
1
回答
麻省理工学院第一课:算法思维,
峰值
发现-这是
如何
划分&征服算法的工作原理?
、
、
、
、
我正在看 27:22-32:50的讲座,特别是28:17到31:01,老师解释了在
数组
中寻找
峰值
的分而治之算法:分而治之:如果a[n/2] < a[n/2-1]只看左半1...n/2-1来寻找一个
峰值
否则,如果a[n/2] < a[n/2
浏览 11
提问于2022-11-12
得票数 0
2
回答
查找
峰值
元素
(
多个
)
、
、
、
如何
在
数组
中找到
多个
峰值
? } else { } return left然而,我需要找到所有的
峰值
浏览 4
提问于2018-01-13
得票数 0
回答已采纳
3
回答
数组
中的
峰值
元素
(C)
、
给我一个整数
数组
。我得在里面找到一个尖峰
元素
。如果
数组
元素
是,而不是小于其邻居的,则为
峰值
。对于角
元素
,只考虑一个邻居。例如:我尝试过的解决方案是对
数组
进行线性扫描,并找到了一个
峰值
元素
。
在<
浏览 8
提问于2013-06-05
得票数 23
回答已采纳
3
回答
二维贪婪搜索算法的澄清
、
、
我正在做一些算法方面的补习工作,因为我
在
秋天上了一门研究生课程,并且是一名物理本科毕业生。看着这个,
在
38:00的时候,他检查了一个2D
数组
贪婪的上升算法。
当
他将
峰值
定义为<= b、c、d、e( b、c、d和e是当前
元素
‘a’的左、右、上、底部的
元素
时
,我感到困惑。然后他接着说,要找到
峰值
,你要遵循与'a‘相邻的最伟大的
元素
,但是如果你
有
2D
数组
呢: 20 - 15
浏览 0
提问于2017-08-06
得票数 3
回答已采纳
3
回答
一种有效的二维阵列中所有峰的查找算法
给定一个矩阵M的整数,
峰值
是
数组
中的一个
元素
,它不小于它的4个邻居(上、下、左、右)。对于n×n矩阵,
有
一个很好的线性时间( O(n ) )算法来寻找一个
峰值
,例如在中,或者
在
中有一个稍微简单一些的O( n)时间解。 假设我想找到k峰,如果有那么多。有没有办法
在
O(n + k)或O(n log n+ k)时间内做到这一点?
浏览 0
提问于2019-08-30
得票数 9
1
回答
查找图中
峰值
的x值
、
根据我所知道和读到的,我可以使用形状匹配来找到
峰值
,为此,我可以使用神经网络,等等。 但这只会告诉我输入是不是
峰值
。我不能把我每天的服务器使用率的图表传给我,让它告诉我高峰时间。请原谅,如果这个问题太愚蠢了,但相信我,我对
如何
做到这一点没有任何线索。我所有的研究都指向寻找
峰值
的方法,而我需要找到
峰值
在数据集中的位置,并且可能有不止一个这样的
峰值
。
浏览 1
提问于2011-09-27
得票数 0
1
回答
如何
?...Peak
在
Numpy语法中查找“突出”计算
、
、
背景: 我知道,如果我
有
一个peaks
数组
是profile
数组
的索引,我
浏览 0
提问于2019-09-06
得票数 1
回答已采纳
1
回答
该算法的渐近时间复杂度是O(log )?
、
、
[p-1] ≤ H[p] and H[p] ≥ H[p+1] then return p假设我
有
一个从H1到m的
数组
,其中"p“是
峰值
元素
,如果:H[p-1] ≤ A[p] ≥ H[p+1] if 1 < p < m, H[p] ≥ H[p-1] if基本上,如果Hp大于或等于其相邻
元素
,则Hp是
峰值<
浏览 16
提问于2017-03-05
得票数 0
回答已采纳
1
回答
查找
峰值
和相应的时间戳
、
、
我正在尝试使用scipy来识别信号的
峰值
,并尝试获得这些
峰值
的相应时间戳。scipy.signal.find_peaks (https://docs.scipy.org/doc/scipy/reference/generated/scipy.signal.find_peaks.html) 我
有
一个包含但是,当我尝试获取每个
峰值
的值
时
,如果我执行peaks或properties,peaks将返回一个索引,我不知道它是
如何
浏览 19
提问于2019-03-08
得票数 0
回答已采纳
1
回答
如何
处理包含偶数
元素
的子集?(用分治查找
峰值
问题)
最大的问题是,我不知道
如何
处理
元素
偶数的子集。如果numsn/2 <numsn/2-1,那么只需看左半个就可以找到
峰值
。
当
n=2
时
,
浏览 0
提问于2019-01-18
得票数 0
回答已采纳
2
回答
为什么二进制搜索算法适用于这个一维“
峰值
查找”问题?
、
的问题是: 对example[1]和example[7]上的example
数组
的
峰值
的定义是“
峰值
”,因为这些数字大于或等于它们的相邻
元素
,它可能包含重复的,它可能包含
多个
峰值
,而据我的解释,它甚至可能不包含任何一个
峰值
。二进制搜索算法假设我们从排序
数
浏览 3
提问于2020-07-08
得票数 9
回答已采纳
3
回答
在
matlab中查找
峰值
假设我们正在确定向量中的
峰值
,如下所示:我们
有
实数值一维向量的长度为m,或者x(1),x(2),.....x(m)如果x(1)> x(2),那么清楚地第一点
峰值
(1)=x(1);否则我们比较x(3)和xelse if x(i+1)< x(i) & x(i)>x(i-1) end;end
峰值
也是使用下图确定的: 很抱歉第二张图片,也许它不是三角形,只是A和C
在
直
浏览 2
提问于2013-03-19
得票数 1
回答已采纳
3
回答
二维阵列中的
峰值
查找算法
、
、
、
假设我
在
java int[][] array中有一个2D累加器
数组
。
数组
可能如下所示:或我需要做的是在
数组
中找到
峰值
--
在
第一个
数组
中有2个
峰值
,
在
第二个
数组
中有这些
峰值
总是“明显的”(
峰值
之间总是
有
差距),但它们不
浏览 1
提问于2012-03-06
得票数 12
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
云直播
活动推荐
运营活动
广告
关闭
领券