码迷,mamicode.com
首页 > 编程语言 > 详细

swift实现排序算法

时间:2015-07-24 10:47:27      阅读:345      评论:0      收藏:0      [点我收藏+]

标签:swift   排序算法   

swift实现排序算法


swift插入排序
func insertionSort() {
   
var x,y,key : Int
   
for (x = 0;x < numberList.count;x++) {
        key =
numberList[x]
       
for (y = x;y > -1;y--) {
           
if (key < numberList[y]) {
               
numberList.removeAtIndex(y + 1)
               
numberList.insert(key, atIndex: y)
            }
        }
    }
}

冒泡排序
func bubbleSort() {
   
var x,y,z,passes,key : Int
   
for x in 0..<numberList.count {
        passes = (
numberList.count - 1) - x;
       
for y in 0..<passes {
            key =
numberList[y]
           
if (key > numberList[y + 1]) {
                z =
numberList[y + 1]
               
numberList[y + 1] = key
               
numberList[y] = z
            }
        }
    }
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

swift实现排序算法

标签:swift   排序算法   

原文地址:http://blog.csdn.net/rainlesvio/article/details/47036303

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!