数组元素交换
题解
讨论
查看他人的提交
题号:NC208140
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld
题目描述
有一个没有重复元素的数组a,想要将数组内第n大的数字和第m大的数(从大到小排序)交换位置。给定一个数组a,求交换第n大和第m大元素后的数组。
示例1
输入
复制
[1,2],1,2
[1,2],1,2
返回值
复制
[2,1]
[2,1]
备注:
数组元素交换
返回全部题目
列表加载中...
import java.util.*; public class Solution { /** * * @param a int整型一维数组 原始数组a * @param n int整型 第n大 * @param m int整型 第m大 * @return int整型一维数组 */ public int[] sovle (int[] a, int n, int m) { // write code here } }
class Solution { public: /** * * @param a int整型vector 原始数组a * @param n int整型 第n大 * @param m int整型 第m大 * @return int整型vector */ vector
sovle(vector
& a, int n, int m) { // write code here } };
# # # @param a int整型一维数组 原始数组a # @param n int整型 第n大 # @param m int整型 第m大 # @return int整型一维数组 # class Solution: def sovle(self , a , n , m ): # write code here
/** * * @param a int整型一维数组 原始数组a * @param n int整型 第n大 * @param m int整型 第m大 * @return int整型一维数组 */ function sovle( a , n , m ) { // write code here } module.exports = { sovle : sovle };
# # # @param a int整型一维数组 原始数组a # @param n int整型 第n大 # @param m int整型 第m大 # @return int整型一维数组 # class Solution: def sovle(self , a , n , m ): # write code here
package main /** * * @param a int整型一维数组 原始数组a * @param n int整型 第n大 * @param m int整型 第m大 * @return int整型一维数组 */ func sovle( a []int , n int , m int ) []int { // write code here }
/** * * @param a int整型一维数组 原始数组a * @param aLen int a数组长度 * @param n int整型 第n大 * @param m int整型 第m大 * @return int整型一维数组 * @return int* returnSize 返回数组行数 */ int* sovle(int* a, int aLen, int n, int m, int* returnSize ) { // write code here }
[1,2],1,2
[2,1]