中山古镇做网站,用花生壳做映射的网站需要备案,品牌建设网站有哪些,北京工商注册代理记账文章目录1. 题目2. 解题1. 题目
表 point_2d 保存了所有点#xff08;多于 2 个点#xff09;的坐标 (x,y) #xff0c;这些点在平面上两两不重合。
写一个查询语句找到两点之间的最近距离#xff0c;保留 2 位小数。
| x | y |
|----|----|
| -1 | -1 |
| 0 | 0 |
…
文章目录1. 题目2. 解题1. 题目
表 point_2d 保存了所有点多于 2 个点的坐标 (x,y) 这些点在平面上两两不重合。
写一个查询语句找到两点之间的最近距离保留 2 位小数。
| x | y |
|----|----|
| -1 | -1 |
| 0 | 0 |
| -1 | -2 |最近距离在点 (-1,-1) 和(-1,2) 之间距离为 1.00 。所以输出应该为
| shortest |
|----------|
| 1.00 |注意任意点之间的最远距离小于 10000 。 来源力扣LeetCode 链接https://leetcode-cn.com/problems/shortest-distance-in-a-plane 著作权归领扣网络所有。商业转载请联系官方授权非商业转载请注明出处。 2. 解题
# Write your MySQL query statement below
select round(min(sqrt(power(p1.x-p2.x, 2)power(p1.y-p2.y, 2))), 2) shortest
from point_2d p1, point_2d p2
where p1.x ! p2.x or p1.y ! p2.ywhere (p1.x, p1.y) ! (p2.x, p2.y) # 也可以226 ms
or
限定条件减少一半的计算
# Write your MySQL query statement below
select round(min(sqrt(power(p1.x-p2.x, 2)power(p1.y-p2.y, 2))), 2) shortest
from point_2d p1, point_2d p2
where p1.x p2.x or (p1.x p2.x and p1.y ! p2.y)185 ms 我的CSDN博客地址 https://michael.blog.csdn.net/
长按或扫码关注我的公众号Michael阿明一起加油、一起学习进步