[Swift 3.0] Fundamental & Algorithm

[Swift Algorithm] Heap sort

2016-07-16  本文已影响51人  sunlitamo
public func heapsort<T>(a: [T], _ sort: (T, T) -> Bool) -> [T] { 

let reverseOrder = { i1, i2 in sort(i2, i1) } 

var h = Heap(array: a, sort: reverseOrder) 

return h.sort()}
上一篇 下一篇

猜你喜欢

热点阅读