//應用題(一)(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 執行結果如下 先找到所有元素中的最小值,然後將...