交換數值 氣泡排序 陣列排序

2021-08-31 03:26:43 字數 587 閱讀 4354

//應用題(一)(20分)

//編寫swift函式,能交換兩個變數的數值

//例如: 變數a值為20,變數b值為30,呼叫函式後,a的值變為30,b

//的值變為20

func swap(a: inout int , b:inout int)

var x = 20 , y = 30

swap(a:&x , b:&y)

//列印結果

print(x,y)

print(getsum(number: 16))

//應用題(三)(20分)

//編寫函式,實現對乙個int陣列氣泡排序

func han()

}}for i in 0..}

han()

//應用題(四)(20分)

//編寫函式,實現對乙個int陣列選擇排序

//選擇排序-公升序

func minmax(array: inout [int])

}if(k != i)

}print(array)var array = [8, -6, 2, 109, 3, 71]

minmax(array: &array)

php氣泡排序 陣列氣泡排序

又遇到排序問題,最簡單的氣泡排序,上學時候學過,結果很少用,最近又遇到了,記錄下 氣泡排序 需要時再反轉 dump array reverse new list 二維陣列的話根據陣列下元素對比就行 if new list i id new list i 1 id sort 函式用於對陣列單元從低到高...

java氣泡排序(陣列交換位置方法)

原理 比較兩個相鄰的元素,將值大的元素交換至右端。思路 依次比較相鄰的兩個數,將小數放在前面,大數放在後面。即在第一趟 首先比較第1個和第2個數,將小數放前,大數放後。然後比較第2個數和第3個數,將小數放前,大數放後,如此繼續,直至比較最後兩個數,將小數放前,大數放後。重複第一趟步驟,直至全部排序完...

氣泡排序 選擇排序 陣列去重

遍歷所有元素 從小到大排序 依次比較相鄰的兩個元素 小的放前面,大的放後面 效率很低 動態圖如下所示 示例 var arr 10 18,1 6,9 20,7 90 for var i 0 i arr.length 1 i console.log arr 執行結果如下 先找到所有元素中的最小值,然後將...