【发布时间】:2020-07-10 17:54:55
【问题描述】:
我的输入将是以下形式:
10
3 6 7 5 3 5 6 2 9 1
2 7 0 9 3 6 0 6 2 6
这里 10 是元素的总数。后跟两个单独列表的两行输入。
我正在使用以下几行来获取输入:
n=int(input())
m=list(map(int,input().split()))[:n]
q=list(map(int,input().split()))[:n]
此外,我将使用它们对它们进行排序
m.sort()
q.sort()
如果有人可以帮助我找到执行上述步骤的最有效方法,那将是非常有帮助的。 我进行了一些搜索并找到了各种接受输入的替代方案,但我没有找到解决这个问题的最有效方法。
效率是指时间复杂度。当数字很小并且列表的大小也很小时,上述步骤很好。但是我必须提供很多更大的数字和更大的列表,从而影响代码的效率。
【问题讨论】:
-
您是否发现了性能问题,或者您只是在想像?
标签: python list performance time-complexity