算法与数据结构之排序(Swift版)

1、冒泡排序 时间复杂度为O(n²)

func bubbleSort() -> Void {
    let list = NSMutableArray.init(array: [1,4,7,13,33,3,5]);
    for i in 0..

2、选择排序 时间复杂度为O(n²)

    func selectSort() -> Void {
        let list = NSMutableArray.init(array: [4,1,7,13,33,3,5]);
        for i in 0..

3、插入排序 时间复杂度为O(n²)

    func insertSort() -> Void {
        let list = NSMutableArray.init(array: [4,1,7,13,33,3,5]);
        let sortList:NSMutableArray = NSMutableArray.init();
        for i in 0..

你可能感兴趣的:(算法与数据结构之排序(Swift版))