algorithm - 时间序列数组查找峰谷

标签 algorithm

我一直在研究一个 python 代码来模仿另一个程序的结果来寻找峰值。到目前为止,我一直无法弄清楚这些数字之间的逻辑以成功获得正确的输出。也许有人可以为我指明正确的方向,找到可以解决我的问题的算法?

它看起来是这样的:所有数字都按从左到右的顺序排列,每组 3 个。粗体数字是程序使用每组中的 3 个数字选择的峰值。为什么选择粗体数字?我花了好几个小时想弄明白,但一无所获......

0.31, 0.40, 0.45

0.31, 0.45, 0.40

0.45, 0.40, 0.31

0.45, 0.31, 0.40

0.40, 0.45, 0.31

0.40,0.31,0.45

最佳答案

一个可能的模式是它选择第一个以 4 开头的数字

关于algorithm - 时间序列数组查找峰谷,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32577471/

相关文章:

java - 如何在 PHP 或 Java 中打印十六进制数

c++ - 将 32 位无符号整数精确转换为 (-1;1) 范围内的 float

java - 为什么合并排序在对反向排序列表进行排序时比普通排序列表更快?

java - 想要获取最后一个元素的前一个对象。但返回空

algorithm - 实现文本编辑器的数据结构?

algorithm - 动态规划问题(输入不一致?)

algorithm - 反复搜索替换直到收敛

c++ - C++ 中的概念检查变化?

algorithm - 使用 B-Tree 代替 Trie

javascript - 使用纯JS计算布局