先准备两个数组,存放所有数据;对一个数组从大到小排序,取出第n大和第m大的数;在未排序的数组查找这两个数,并交换位置。
运行时间:32ms 占用内存:6524KB 使用语言:Python 3 用例通过率:100.00%
class Solution: def sovle(self, a, n, m): o = sorted(a, reverse=True) idx1 = a.index(o[n-1]) idx2 = a.index(o[m-1]) a[idx1], a[idx2] = a[idx2], a[idx1] return a