【发布时间】:2012-01-15 08:23:12
【问题描述】:
我有一个多维数组:
val M = Array.ofDim[Int](V, N)
目标是找到存在有界元素 0
目前我有这段代码 sn-p 可以工作,但想知道是否有更好、更有效的方法来做到这一点。
M.zipWithIndex.reverse.collectFirst({
case (arr, ind) if arr.exists(a => a <= W && a > 0) => {
arr.zipWithIndex.find(a => a._1 <= W && a._1 > 0) match {
case Some((weight, ind2)) => (ind, ind2, weight)
}
}
})
【问题讨论】:
标签: arrays scala indexing indices