13得票2回答
解决:T(n) = T(n/2) + n/2 + 1

我很难用O符号来定义以下算法的运行时间。我最初的猜测是O(n),但迭代之间的间隔和我应用的数字并不稳定。我如何错误地定义了这个算法? public int function (int n ) { if ( n == 0) { return 0; } int i = 1...

9得票7回答
这个P != NP证明缺少什么?

我试图恢复一个密码。在考虑这个问题时,我认识到“密码恢复”问题是一个非常好的NP问题的例子。如果你知道密码,那么验证它非常容易,在多项式时间内就能完成。但是,如果你不知道密码,你必须搜索所有可能的解空间,这可以证明需要指数时间。 现在我的问题是:这难道不证明了P≠NP吗?因为“密码恢复”是N...

7得票1回答
Perl正则表达式可以用于哪种语言类别?

我知道Perl正则表达式引擎的一些功能不是正则的。但是,它属于哪个类别?它可能是上下文无关的,但计算机科学理论从来不是我的强项。