gpt4 book ai didi

java - 如何判断一个值在一段时间内是否稳定

转载 作者:行者123 更新时间:2023-12-02 08:40:17 25 4
gpt4 key购买 nike

我想监控一段时间内状态的稳定性。

例如:灯泡的开/关状态。

我想监控它打开/关闭的频率。

假设它在一段时间内(例如每 10 秒)稳定或不稳定:

  1. 不稳定:如果灯泡的开/关状态变化次数> 3(可能是由某人的运算符(operator)或不稳定的电压等引起的)。
  2. 稳定:如果不是不稳定

有没有好的算法可以实现?

最佳答案

我不知道这是否是正确的方法。

观察者模式。

实现一个监听灯泡开/关状态的类。因此,每当灯泡打开/关闭时,都会通知此类。
在同一类中维护一个队列数据结构,用于存储给定时间(10 秒)的这些通知。执行 Dequeue,使队列始终仅维护最后 10 秒内收到的通知。

每当您需要灯泡的稳定性时,我们都可以查看队列并计算关闭和开启的数量

关于java - 如何判断一个值在一段时间内是否稳定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61423575/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com