Scala 中可以使用 List 的 sortBy
方法实现快速排序。可以传入一个比较函数来自定义排序规则。
例如,对于整型 List,可以使用以下代码实现快速排序:
val list = List(3, 1, 4, 2, 5)
val sortedList = list.sortBy(x => x)
也可以在sortBy方法中使用匿名函数来自定义排序规则,如
val list = List(3, 1, 4, 2, 5)
val sortedList = list.sortBy(x => -x)
这样会按照从大到小的顺序排序