【发布时间】:2020-07-29 21:32:58
【问题描述】:
我遇到了this answer,他说有一个比 O(n^2) 更快的“花哨的离散数学”。我无法理解如何在 O(n^2) 下完成链接的问题。
我将如何处理离散问题以尝试理解更快的解决方案?
任务描述:
在列表中查找“幸运三元组”的数量。 “幸运三元组”被定义为“在列表 lst 中,对于三元组的任意组合,例如 (lst[i], lst[j], lst[k]) 其中 i
【问题讨论】:
-
确切的引用是“可能有一些更好的算法使用花哨的离散数学来更快地完成它”。 “可能有”和“有”之间有很大的区别。前者意味着作者不知道这样的解决方案,后者意味着作者知道存在这样的解决方案。
-
也许有一种方法可以链接除数链中的元素,只在原始数组中迭代一次......
-
@user3386109 我的问题更多是关于如何通过寻找这样的解决方案的过程来思考
标签: algorithm math time-complexity mathematical-optimization discrete-mathematics