先准备两个数组,存放所有数据;对一个数组从大到小排序,取出第n大和第m大的数;在未排序的数组查找这两个数,并交换位置。运行时间:32ms 占用内存:6524KB 使用语言:Python 3 用例通过率:100.00% class Solution:
def sovle(self, a, n,
展开全文
题目 给定一个没有重复元素的数组 a,将数组内第 n 大的数字和第 m 大的数(从大到小排序)交换位置后返回数组。 解题思路 因为题目已说明数组 a 没有重复元素,所以可以使用 map 数据结构记录每个元素的下标,同时将数组中的元素按照从小到大排序。遍历 mp 中的元素,使用 k 表示它是第 k 大
展开全文