1
3
@德雷夫斯,你说得对
原始实现使用的部分问题
对于10万个0到100之间的随机整数的列表,这在一些基本测试中大约快了30%。
对于一个
当然,我们可以再次应用memoization:
得到
全部的
最大元素,现在可以实现
|
2
0
对于posmax,您可以首先在列表上映射函数,然后请求最大元素的位置。Ie:
哪里
我刚刚测试了一个基于循环的版本和一个递归的版本,并且排序要快很多倍。 递归版本非常好,所以我将在这里展示它,但不要尝试在大型输入上运行它!
这些都不能解决如何找到 全部的 最大元素(或元素的位置)。 在实践中,这通常不会出现在我身上,尽管我认为这样做很好。 |
Diret · 获取范围内每个数字的子倍数的算法 2 年前 |
Saif · 排序时python如何决定何时调用比较器? 2 年前 |
Wadu Hek · 查找列表中唯一的重复项 2 年前 |
Crawford Patten · 如何获得整数列表的四分位数 2 年前 |
MoonGoose · 如何在python中围绕特殊字符创建空间? 2 年前 |
taha khamis · 在一个数字中组合元素的省道 2 年前 |
Soup · 比O(n)更快地找到阶乘n模m 2 年前 |
BigO · 单词积分游戏不断增加数字[关闭] 2 年前 |