Closest-pair problem: Difference between revisions

Content added Content deleted
(Add Swift)
m (Remove redundant array casts in Swift version)
Line 4,348: Line 4,348:
})
})
guard let (distanceL, pairL) = closestPair(Array(xl), yl) else { return nil }
guard let (distanceL, pairL) = closestPair(xl, yl) else { return nil }
guard let (distanceR, pairR) = closestPair(Array(xr), yr) else { return nil }
guard let (distanceR, pairR) = closestPair(xr, yr) else { return nil }
let (dMin, pairMin) = distanceL > distanceR ? (distanceR, pairR) : (distanceL, pairL)
let (dMin, pairMin) = distanceL > distanceR ? (distanceR, pairR) : (distanceL, pairL)