【发布时间】:2011-07-14 19:36:48
【问题描述】:
假设我们有一个按顺序到达的数字序列(总共 N 个数字)。如何开发一种单程(即在序列到达期间)O(N) 算法来找到最小非零幅度的数字(及其在序列中的位置)?请注意,标准的简单算法在这里不起作用,因为初始数字可能为零。
【问题讨论】:
-
避免数0,对吧?
-
这不是家庭作业。这是真正的任务,只是偶然发现它并找不到优雅的解决方案。跳过零没有帮助,因为最初的 abs.min 猜测可能是错误的。
-
你在哪里找到这个任务的?
-
计算数字序列的零阶统计(地震轨迹)
-
有趣的是,找到最大非零震级的数量并不涉及任何特定的处理?