10得票5回答
以下问题的O(N*LogN)算法

有如下问题: 某城市中最负盛名的运动俱乐部正好有N名会员。每个会员都强壮美丽。更确切地说,该俱乐部的第i个成员(按其入会时间编号)具有力量Si和美丽Bi。由于这是非常负盛名的俱乐部,其成员非常富有而且是不同凡响的人物,所以他们经常出现极端的仇恨。严格来说,如果S i ≤ Sj且B ...

8得票3回答
我有一个新的算法,可以在线性时间内找到因子或质数 - 需要验证此算法。

我已经开发了一个算法来查找给定数字的因数。这也有助于查找给定数字是否为质数。我认为这是查找因数或质数的最快算法。 该算法在5*N(其中N是输入数字)的时间范围内判断一个数字是否为质数。因此,我希望将其称为线性时间算法。 如何验证这是可用的最快算法?有人能帮忙吗?(比GNFS和其他已知算法更...

12得票5回答
为什么算法的顺序一般比处理器的速度更重要?

我知道一个解决方案的效率是由所使用的算法和数据结构决定的。但是,我不理解算法的顺序比处理器速度更重要的原因。

7得票2回答
FP-Growth算法的时间和空间复杂度是什么?

我们如何计算数据挖掘中FP_growth算法的时间复杂度和空间复杂度?

18得票11回答
寻找最接近的斐波那契数列数字

我正在试图解决一个更大的问题,我认为程序的一个重要部分花费在低效的计算上。 我需要计算给定数字N的区间[P,Q],其中P是最接近且小于等于N的斐波那契数,而Q是最接近且大于等于N的斐波那契数。 目前,我正在使用映射来记录斐波那契数的值。查询通常涉及搜索所有斐波那契数直到N,这不是很高效,因为它...

10得票3回答
一个排序算法如何具有O(1)的空间复杂度?

我正在学习不同的排序算法以及它们的时间/空间复杂度。我看到像冒泡排序和插入排序这样的算法具有O(1)的空间复杂度,感觉很奇怪。 因为最低的空间复杂度应该是O(n),即仅需要用于存储数据集本身的内存,而没有其他多余的内存吧?

7得票6回答
函数式编程语言是否能很好地应对复杂性?

我很好奇函数式编程语言(一般而言)与传统语言,如C#和Java在大型项目中的比较情况。相比非函数式语言,程序流程是否更难跟踪?在使用函数式语言编写大型软件项目时,有没有其他问题或需要考虑的事情? 谢谢!

8得票2回答
在图中找到最小割边

给定一个随机无向图,我需要找到“瓶颈边”(编辑:最小割边)以从一个顶点到另一个顶点。 我所谓的“瓶颈边”(编辑:最小割边) - 假设我有以下无向图: A / | \ B--C--D | | E--F--G \ | / H 要独立从A到H,无论选择哪...

7得票3回答
一个算法的时间复杂度(嵌套循环)

我正在尝试计算这个伪代码所代表的算法的时间复杂度: sum = 0; for (i = 1; i <= n; i++) for (j = 1; j <= n / 6; j++) sum = sum + 1; 我知道第一行会运行n次,但我不确定第二行。

7得票3回答
我该在哪里找到不同STL容器复杂度(性能)的比较?

我花了很长时间在谷歌上搜索,想找到一个比较所有STL容器在插入/推送、删除/弹出等方面复杂性差异的比较。但是我没有找到任何信息,即使在我所有的STL书籍中也没有找到。有什么提示吗? 当然,我知道一些经验法则,但是哪里有明确定义呢?