美文网首页
LintCode484. 交换数组两个元素

LintCode484. 交换数组两个元素

作者: karla123 | 来源:发表于2019-06-02 11:55 被阅读0次

问题描述:

给你一个数组和两个索引,交换下标为这两个索引的数字

问题示例:

样例 1: 输入:  [1, 2, 3, 4], index1 = 2, index2 = 3                                                                                                                      输出:  交换后你的数组应该是[1, 2, 4, 3], 不需要返回任何值,只要就地对数组进行交换即可。

样例 2:  输入:  [1, 2, 2, 2], index1 = 0, index2 = 3                                                                                                                       输出: 交换后你的数组应该是[2, 2, 2, 1], 不需要返回任何值,只要就地对数组进行交换即可。 

代码实现:

上述方法是借助了一个变量用来临时存储其中的一个值进行交换,下面是不借助于任何变量进行交换。

相关文章

  • LintCode484. 交换数组两个元素

    问题描述: 给你一个数组和两个索引,交换下标为这两个索引的数字 问题示例: 样例 1: 输入: [1, 2, 3,...

  • (C++实现)经典排序算法

    1. 交换排序 根据数组中两个元素值的大小来交换两个元素在数组中的位置。 1.1 冒泡排序 1.1.1 基本思想:...

  • JS 数组元素上移、下移、置顶、置底、互换

    数组元素上移 数组元素下移 数组元素置顶 数组元素置底 数组元素交换

  • 有两个数组a,b, 大小都是n,数组元素的值任意,无序. 要求:

    题目:有两个数组a,b, 大小都是n,数组元素的值任意,无序. 要求:通过交换a b中的元素,使数组a元素的和与数...

  • JavaScript交换两个数组元素

    交换数组中的两个元素 源代码 测试 测试结果

  • 冒泡排序

    将数组相邻的两个元素比较,将小的数和大的数交换位置,否则不交换

  • 选择排序

    思考 线性结构中交换元素位置需要利用元素索引交换 “新”数组递减1,通过for循环遍历初始数组建立联系 代码

  • 面试题 16.21. 交换和

    给定两个整数数组,请交换一对数值(每个数组中取一个数值),使得两个数组所有元素的和相等。 返回一个数组,第一个元素...

  • 打卡7.26

    题目:输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。 程序:

  • 数组逆序

    数组逆序: 数组中的元素进行,位置上的交换 逆序实现思想:数组最远端位置交换 数组的指针思想:就是数组的索引 大指...

网友评论

      本文标题:LintCode484. 交换数组两个元素

      本文链接:https://www.haomeiwen.com/subject/pbqxxctx.html