笔记4: 基础算法

冒泡排序

var arr = [11,2,6,555,45,89,23,76,12,35,99,44,8,123,999]

func bubbleSort (inout arr: Array<Int> ) -> Array<Int> {
    
    for i in 0..<arr.count {
        for j in 0..<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
}

 bubbleSort(&arr)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 概述 排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部...
    蚁前阅读 5,235评论 0 52
  • 概述:排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部...
    每天刷两次牙阅读 3,747评论 0 15
  • 概述排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的...
    Luc_阅读 2,314评论 0 35
  • 自从有了你,作为经验值为的麻麻,每天总是手忙脚乱的应对各种突发状况,还好一直有奶奶姥姥在身边帮忙照顾。 成长的快乐...
    明珠O阅读 667评论 0 0
  • Ⅰ 熊病了。 他经常感到寒冷,引起一阵阵控制不住的颤抖。他的皮毛没了光泽,零碎杂乱,像被火烧过一样。最可怕的是,他...
    晡大章鱼阅读 2,121评论 2 3