最长运行时间(百度09笔试题)

来源:互联网 发布:东方领航教育集团 知乎 编辑:程序博客网 时间:2024/05/01 16:05

条件:1K内存,1MHzCPU,每秒可以改变2^20次状态。问:一个程序最长的运行时间是多少? 

答: 首先程序是确定性的,就说明内存的状态不会重复,否则就永远结束不了。从这一点出发,可以知道内存的状态共有 2^8k , 然后CPU每秒改变 2^20 个状态,所以这台计算机最长出现不重复的状态 2^(8k-20)秒。

 

 

 

 

原创粉丝点击