更新了文档
parent
4d5aae2fca
commit
80dc33f366
|
@ -1332,4 +1332,4 @@ def find_dup(items: list):
|
||||||
|
|
||||||
> **点评**:这道题的解法和[计数排序](<https://www.runoob.com/w3cnote/counting-sort.html>)的原理一致,虽然元素的数量非常多,但是取值范围`[1000, 10000)`并不是很大,只有9000个可能的取值,所以可以用一个能够保存9000个元素的`dups`列表来记录每个元素出现的次数,`dups`列表所有元素的初始值都是`0`,通过对`items`列表中元素的遍历,当出现某个元素时,将`dups`列表对应位置的值加1,最后`dups`列表中值大于1的元素对应的就是`items`列表中重复出现过的元素。
|
> **点评**:这道题的解法和[计数排序](<https://www.runoob.com/w3cnote/counting-sort.html>)的原理一致,虽然元素的数量非常多,但是取值范围`[1000, 10000)`并不是很大,只有9000个可能的取值,所以可以用一个能够保存9000个元素的`dups`列表来记录每个元素出现的次数,`dups`列表所有元素的初始值都是`0`,通过对`items`列表中元素的遍历,当出现某个元素时,将`dups`列表对应位置的值加1,最后`dups`列表中值大于1的元素对应的就是`items`列表中重复出现过的元素。
|
||||||
|
|
||||||
更多的面试题,请移步到我的知乎专栏[《Python面试宝典》](https://zhuanlan.zhihu.com/c_1228980105135497216)。
|
查看更多的Python面试题,请移步到我的知乎专栏[《Python面试宝典》](https://zhuanlan.zhihu.com/c_1228980105135497216)。
|
Loading…
Reference in New Issue