最近在搞算法,其中遇到最经典的问题求一个数组前N大的问题。我的方法比较野蛮,没有参考价值,是利用python的sorted 函数排序,对排好序的数组提取最后的N 个数就是TOP N 了。def solve(l): l = sorted(l) i = 1 while i <=4: print l[n-i] i = i + 1# Getting Inputsn = input()l = []for line in range(n): l.append(input())solve(l)有人知道比较优秀的处理是怎么样子吗?
- 2 回答
- 0 关注
- 526 浏览
添加回答
举报
0/150
提交
取消