【发布时间】:2015-08-19 17:37:07
【问题描述】:
算法的时间复杂度可能因编程语言而异,因为某些事情不可能用一种语言而不是另一种语言来完成。图灵完备性也没有说明所述语言的时间复杂度可能性。
我的问题是,对于一种编程语言,能够以任何语言可能的最佳时间复杂度解决每个算法的要求是什么?是图灵完备的并增加了在恒定时间内检查/编辑数据结构的可能性就足够了吗?
【问题讨论】:
-
做一个非确定性的图灵机? (或者量子计算机,如果你不允许第一个)?
-
我不明白你的意思吗??除了图灵完备性,你怎么说“算法的时间复杂度可能因编程语言而异,因编程语言而异”。能举个例子吗?
标签: algorithm programming-languages time-complexity complexity-theory turing-complete