gpt4 book ai didi

ios - 快速查找二维数组中的最大元素

转载 作者:行者123 更新时间:2023-11-29 12:11:22 25 4
gpt4 key购买 nike

因为我们支持数组使用 maxElement() 查找最大元素,我们是否有任何方法可以在二维数组中找到最大元素 Array<Array<Double>>在 swift-2.0 中?还是需要自己写方法?

最佳答案

我不知道有任何内置支持,但我想这是一个足够简单的解决方案

var matrix = [[3,5,4,6,7,],[9,2,6,8,3,5],[1,2,6,7,8,4]]

let max = matrix.maxElement({ (a, b) -> Bool in
return a.maxElement() < b.maxElement()
})?.maxElement()

max 在这种情况下是 Optional(9)

或者你也可以使用 map

let max2 = matrix.map({ (a) -> Int in
return a.maxElement()!
}).maxElement()!

较短的版本

let max3 = matrix.map({ $0.maxElement()!}).maxElement()!

关于ios - 快速查找二维数组中的最大元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33364995/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com