//选择排序-升序
func minMax(array: inout [Int]) {
for i in (0..<array.count){
var k = i
for j in (k+1..<array.count){
if(array[k] > array[j]){
k = j
}
}
if(k != i){
let temp = array[k]
array[k] = array[i]
array[i] = temp
}
}
print(array)
}
var array = [8, -6, 2, 109, 3, 71]
minMax(array: &array)
swift3.0选择排序法
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- //需要 Swift 3.0 环境 之后在Terminal运行swift Numbers.swift即可看到输出 ...
- 1、搜索都是建立在排好序的序列之上再搜索。(1)二分法搜索拿中间的数和要搜索的数比较。(2)排序的顺序要求是升序。...