数组元素交换

数组元素交换

http://www.nowcoder.com/questionTerminal/031c57a3f8f4423597eee57e54065a9b

先准备两个数组,存放所有数据;对一个数组从大到小排序,取出第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
全部评论

相关推荐

迟缓的斜杠青年巴比Q了:简历被投过的公司卖出去了,我前两天遇到过更离谱的,打电话来问我有没有意向报班学Java学习,服了,还拿我学校一个学长在他们那报班学了之后干了华为OD当招牌
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
06-27 20:15
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务