SortedAlgorithm 1.2.0

SortedAlgorithm 1.2.0

Meniny维护。




Version Author Build Passing Swift
Platforms MIT
Cocoapods Carthage SPM

简介

这是什么?

SortedAlgorithm是一个Swift数组排序算法框架。

要求

  • iOS 8.0+
  • tvOS 9.0+
  • macOS 10.9+
  • watchOS 2.0+
  • Xcode 9以及Swift 4

安装

CocoaPods

pod 'SortAlgorithm'

贡献

欢迎您分叉并提交pull请求。

许可证

SortAlgorithm 是开源软件,采用 MIT 许可证。

示例

// Randome Array
let original = [Int].init(repeating: 0, count: 5000).map { $0 + Int(arc4random_uniform(5000)) }
let closure: Array<Int>.SortingCompareClosure = { (l, r) -> Bool in
    return l < r
}
// Now sort
print("Bubble: \n\(original.bubbleSort(by: closure))")
print("\n\n======\n\n")
print("Insertion: \n\(original.insertionSort(by: closure))")
print("\n\n======\n\n")
print("Merge: \n\(original.mergeSort(by: closure))")
print("\n\n======\n\n")
print("Quick: \n\(original.quickSort(by: closure))")
print("\n\n======\n\n")
print("Counting: \n\(original.countingSort())")
print("\n\n======\n\n")
print("Heap: \n\(original.heapSort(by: closure))")