乐正

Actions speak louder than words.

Sicp-ex3-32

问题

在处理表中,在某个时间段里需要运行的过程都保存在一个队列里,这就使对于每个时间段过程的调用能按照它们加入待处理表的次序进行(先进先出)。请解释必需采用这种顺序的理由。请特别追踪一个与门的行为,假设它的输入在一个时间段里从$0$,$1$变换为$1$,$0$。请说明,如果我们将过程按照常规表的方式存入时间段,总是在表的前端插入和删除过程(后进先出),那么会出现什么情况?

解答

添加事件的顺序一般是现实中事件依次发生的顺序,如果不采用队列处理表的次序,那么得到的结果与期望的不同。

draft

« sicp-ex3-31 sicp-ex3-33 »

Comments