【发布时间】:2021-06-04 08:58:44
【问题描述】:
为什么以下方法不适用于大型输入?
def finder(arr,n,k):
l2 = []
arr.sort()
for x in range(n-1,k,-1):
l2.append(arr[x])
return l2
PS:我写的时候就可以了
arr.sort(reverse = True)
【问题讨论】:
-
您能否给出失败的输入并描述预期和实际行为?
-
这不适用于任何输入。
-
@Manuel 它正在为此输入工作 -> N = 5, K = 2 Arr[] = {12, 5, 787, 1, 23}
-
@BrianMcCutchon 42 是数组的大小,30 是 k 的值。然后接下来的数字是数组的元素。
标签: python arrays list sorting