【发布时间】:2012-12-27 09:50:49
【问题描述】:
比赛中有一个问题。我已经用动态编程及其复杂性O(n^2) 解决了这个问题。但我正在寻找效率较低的解决方案。这种效率较低的方法的复杂性是什么。感谢您的帮助。
【问题讨论】:
-
我猜你的意思是“更有效的方式”?否则很容易让算法任意低效。
-
我的意思是效率较低的方式。我想比较它们的复杂性。例如,我正在寻找 O(n^3) 解决方案
-
@mustad:
O(n^2)是O(n^3)的子集,所以O(n^2)解决方案也是O(n^3)解决方案。 -
@amit 假设
Theta(n^3);让算法任意变慢仍然是微不足道的。 -
顺便问一下,你知道你可以对
Th((3/2)^n)中的数组进行排序吗?
标签: algorithm complexity-theory dynamic-programming