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 |
guard let (distanceL, pairL) = closestPair(xl, yl) else { return nil } |
||
guard let (distanceR, pairR) = closestPair |
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) |