【发布时间】:2016-04-30 21:35:46
【问题描述】:
谁能解释一下如何在 Swift 2.2 中获得数组的最高元素?
例如,假设我有这个代码:
let myArray: [Int] = [2, 1, 6, 3, 5 ,7, 11]
我将如何检索该数组的 3 个最高值? 在这种情况下,我想要数字 6、7 和 11。
任何帮助将不胜感激。
【问题讨论】:
-
他们总是这样排序吗?
-
@ChiefTwoPencils 不,它们可以按任何顺序排列。
-
此任务的一般方法是对序列进行排序(在给定的示例中,它们已经排序)并获取第一个/最后一个 n 项。在某些情况下,避免这种排序可能是有益的——实际上取决于细节。