【发布时间】:2012-03-29 00:38:11
【问题描述】:
假设我编写了一个程序,其中包含一个具有指数运行时间的算法,然后通过一个足够大的数据集运行该程序,该数据集在多年内都无法完成。
计算机会发生什么? 会被锁吗? 它会以 100% 的容量运行,直到它完成或电源关闭? 硬件在完成之前会发生故障吗?
如果您还没有猜到,我正在做有关时间复杂度的作业。这不是家庭作业问题。这只是我的一个随机想法。
【问题讨论】:
-
12 月 21 日并不遥远......所以答案取决于您认为之后会发生什么。
-
到那时,2012 年的末日预言家将与千年虫一样愚蠢。而且,如果我错了,好吧,没有人会指出来:-)
-
计算机将像任何其他程序一样运行程序直到它完成,这意味着程序将运行直到它 (A) 完成或 (B) 硬件停止运行程序(断电/蓝屏死机/等)
-
@paxdiablo: Remember Y2K? 2038 will be even worse!
标签: algorithm runtime complexity-theory theory exponential