冒泡排序
来源:互联网 发布:淘宝三冠电商怎么样 编辑:程序博客网 时间:2024/05/03 01:40
声明一个函数,要求函数功能要实现对一个数组的排序,并且把这个数组返回。(冒泡排序)
func mp()->(Array<Any>){
var arr2 = [56,12,66,9,47,36,99]
for iin0..<arr2.count -1 {
for jin0..<arr2.count - i -1 {
if(arr2[j] > arr2[j+1]){
let t = arr2[j]
arr2[j] = arr2[j+1]
arr2[j+1] = t }
}
}
return arr2
}
print(mp())
func sortArray(arr:inout [Int])-> [Int]{
for iin0..<arr.count -1{
for jin0..<arr.count -1 - i{
if arr[j] > arr[j+1]{
let temp = arr[j]
arr[j] = arr[j+1]
arr[j+1] = temp
}
}
}
return arr
}
var array = [3,99,7,2,9]
print(sortArray(arr: &array))
声明一个inout函数,这个函数有两个参数,并且实现交换传递进来的参数值。
func swap(a:inout Int,b:inout Int){
let temp = a
a=b
b=temp
}
var a=18,b=21
swap(&a, &b)
print("a:\(a),b:\(b)")
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 成为核心程序员的一些建议
- PhotoKit 监听相册变化
- Python学习笔记(基础)
- 让vc编译出的程序减小体积
- HTTP长连接和短连接
- 冒泡排序
- 中日业余游戏引擎差距有多大?
- Android中通过BroadcastReceiver发送消息,在Service中播放音乐。
- 编码之道:取个好名字很重要
- 微信公众号网页开发js配置服务端签名
- sha1加密工具方法
- java设计模式之组合模式
- Android系统源码阅读(15):Android 应用进程的启动
- 常用dos命令