九章遞歸九講2021
swift語(yǔ)言實(shí)現(xiàn):
func testBubbling() {
? ?//冒泡排序
? ?var dataArray = [24, 17, 85, 13, 9, 54, 76, 45, 5, 63]
? ?let count = dataArray.count
? ?for i in 0..<count-1 {
? ? ?for j in 0..<count-1-i {
? ? ? ? ? ?print("i:\(i) j:\(j)")
? ? ? ?if dataArray[j] < dataArray[j+1] {
? ? ? ? ? ? ? ?let temp = dataArray[j]
? ? ? ? ? ? ? ?dataArray[j] = dataArray[j+1]
? ? ? ? ? ? ? ?dataArray[j+1] = temp ? ? ? ?}
? ? ?}
? ?}
? ? ?for index in 0..<count {
? ? ? ? ?print("result:\(dataArray[index])")
? ? ?}
?}
標(biāo)簽: