【华为OD机试真题2023B卷 JAVA&JS】采样过滤

华为OD2023(B卷)机试题库全覆盖,刷题指南点这里

采样过滤

知识点滑窗

时间限制:1s 空间限制:256MB 限定语言:不限

题目描述:

在做物理实验时,为了计算物体移动的速率,通过相机等工具周期性的采样物体移动距离。由于工具故障,采样数据存在误差甚至错误的情况。需要通过一个算法过滤掉不正确的采样值。不同工具的故障模式存在差异,算法的各类门限会根据工具类型做相应的调整。请实现一个算法,计算出给定一组采样值中正常值的最长连续周期。

判断第i个周期的采样数据S[i]是否正确的规则如下(假定物体移动速率不超过10个单元,前一个采样周期S[i-1]):

  • S[i] <= 0,即为错误值

  • S[i] < S[i-1],即为错误值

  • S[i] - S[i-1] >= 10,即为错误值

  • 其它情况为正常值

判断工具是否故障的规则如下:

  • 在M个周期内,采样数据为错误值的次数为T(次数可以不连续),则工具故障。

判断故

猜你喜欢

转载自blog.csdn.net/qq_34465338/article/details/131181574