函数
func stableSort<T>(Array<T>) where T <: Comparable<T>
public func stableSort<T>(data: Array<T>): Unit where T <: Comparable<T>
功能:对数组进行稳定升序排序。
参数:
- data: Array<T> - 需要排序的数组。
func stableSort<T>(Array<T>, (T, T) -> Ordering)
public func stableSort<T>(data: Array<T>, comparator: (T, T) -> Ordering): Unit
功能:对数组进行稳定排序。
用户可传入自定义的比较函数 comparator
,如果 comparator
的返回值为 Ordering.GT,排序后 t1
在 t2
后;如果 comparator
的返回值为 Ordering.LT,排序后 t1
在 t2
前;如果 comparator
的返回值为 Ordering.EQ,排序后 t1
与 t2
的位置较排序前保持不变。
参数:
func unstableSort<T>(Array<T>) where T <: Comparable<T>
public func unstableSort<T>(data: Array<T>): Unit where T <: Comparable<T>
功能:对数组进行不稳定升序排序。
参数:
- data: Array<T> - 需要排序的数组。
func unstableSort<T>(Array<T>, (T, T) -> Ordering)
public func unstableSort<T>(data: Array<T>, comparator: (T, T) -> Ordering): Unit
功能:对数组进行不稳定排序。
用户可传入自定义的比较函数 comparator
,如果 comparator
的返回值为 Ordering.GT,排序后 t1
在 t2
后;如果 comparator
的返回值为 Ordering.LT,排序后 t1
在 t2
前;如果 comparator
的返回值为 Ordering.EQ,排序后 t1
与 t2
的位置较排序前保持不变。
参数: