⭐每日一题⭐专栏
written by SJTU-XHW
本人学识有限,解析难免有错,恳请读者能够批评指正,本人将不胜感激!
假设有一个集成单稳态电路74122(可重触发器),输入上升沿触发,暂稳态维持时长为duration
秒。
现给定一组输入高电平脉冲的输入时刻数组timeSeries
(非递减的,例如timeSeries = [1,4]
表示在第1、4秒开始时输入高电平脉冲),要求返回一个代表这个电路处于暂稳态的总时长的整型;
示例 1:
1 | 输入:timeSeries = [1,4], duration = 2 |
示例 2:
1 | 输入:timeSeries = [1,2], duration = 2 |
这题主要的难度在于题干含义的理解。集成单稳态电路的触发可以理解为含有冷却时间的机关,在高电平输入后具有 duration
时长的拒绝响应。因此这题可以采用初级数据结构中的 离散事件(驱动)模拟 的思想来完成。
1 | class Solution { |