美文网首页selector
Swift数组元素位置交换

Swift数组元素位置交换

作者: 皇甫Yuri | 来源:发表于2018-09-12 23:51 被阅读0次

第一种方法

var arr = [1,2,3,4,5,6]
let t = arr[0]
arr[0] = arr[4]
arr[4] = t
print(arr) // [5, 2, 3, 4, 1, 6]

第二种方法

var arr = [1,2,3,4,5,6]
arr[0] = arr[0] + arr[4]
arr[4] = arr[0] - arr[4]
arr[0] = arr[0] - arr[4]
print(arr) // [5, 2, 3, 4, 1, 6]

第三种方法

var arr = [1,2,3,4,5,6]
arr[0] = arr[0] ^ arr[4]
arr[4] = arr[0] ^ arr[4]
arr[0] = arr[0] ^ arr[4]
print(arr) // [5, 2, 3, 4, 1, 6]

第四种方法

var arr = [1,2,3,4,5,6]
(arr[0],arr[4]) = (arr[4],arr[0])
print(arr) // [5, 2, 3, 4, 1, 6]

第五种方法

var arr = [1,2,3,4,5,6]
arr.swapAt(0, 4)
print(arr) // [5, 2, 3, 4, 1, 6]

相关文章

  • Swift数组元素位置交换

    第一种方法 第二种方法 第三种方法 第四种方法 第五种方法

  • 数组逆序

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

  • 选择排序

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

  • JS 数组交换元素位置

    如图

  • javascript交换数组元素位置

    中间值 这是最基础的方法,创建一个变量temp进行中转,将“4”先赋值给temp,然后用“3”覆盖“4”,然后再将...

  • 选择排序

    首先,找到数组中最小的那个元素,其次,将它和数组的第一个元素交换位置(如果第一个元素就是最小元素那么它就和自己交换...

  • 【初级排序算法】选择排序

    选择排序找到数组中最小的元素,然后将它和数组的第一个元素交换位置(如果第一个元素就是最小的元素就自己和自己交换)。...

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

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

  • 数组元素交换位置

  • swift数组扩展

    swift数组移除元素 swift数组拷贝

网友评论

    本文标题:Swift数组元素位置交换

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