【发布时间】:2021-06-19 05:37:09
【问题描述】:
在问题中,据说我们需要以 O(1) 空间复杂度编写代码,我看它感到困惑。有人可以解释这段代码的空间复杂度。如果它不在 O(1) 中,有什么办法可以改变它?
python3
from collections import Counter
def duplicates(arr, n):
r=[]
dic=Counter(arr)
for i in dic:
if dic[i]>1:
r.append(i)
if r:
r.sort()
return r
else:
r.append(-1)
return r
【问题讨论】:
-
在不知道您要解决的问题的情况下,我无法回答如何优化空间。
-
问题是打印数组中重复的元素
-
CS Stackexchange 是提出这些问题的更好地方
-
@anirudh 我想说这实际上更适合 SO。
-
@anirudh 感谢您推荐 CS Stackexchange
标签: python-3.x space-complexity