TLE总是发生在使用python的SBANK 中。为了解决这个问题,我必须对dict()进行排序,尽管dict()有大量的KEYS(最大-100000)。在我的代码中使用sorted()函数没有效果。我的代码如下: account = sys.stdin.readline().rstrip()dic[account] += 1
sorted(dic) # **this sort take a lot of time**
一种是Python,另一种是Java。外壳:~$ time python prime.py 10000 && time java prime 10000实数0m49.833s系统0m0.012s用户0m1.468s我在python中使用for循环的方式是不正确的,还是python实际上只是慢了这么多?我不是在寻找专门为计算素数而设计的答案,而是想知道python代码是否通常以更智