当前位置: 首页 > news >正文

力扣之613.直线上的最近距离

文章目录

  • 1. 613.直线上的最近距离
    • 1.1 题意
    • 1.2 准备数据
    • 1.3 题解
    • 1.4 结果截图

1. 613.直线上的最近距离

1.1 题意

表: Point

±------------±-----+
| Column Name | Type |
±------------±-----+
| x | int |
±------------±-----+
在SQL中,x是该表的主键列。
该表的每一行表示X轴上一个点的位置。

找到 Point 表中任意两点之间的最短距离。

返回结果格式如下例所示。

示例 1:

输入:
Point 表:
±—+
| x |
±—+
| -1 |
| 0 |
| 2 |
±—+
输出:
±---------+
| shortest |
±---------+
| 1 |
±---------+
解释:点 -1 和 0 之间的最短距离为 |(-1) - 0| = 1。

1.2 准备数据

Create Table If Not Exists Point (x int not null)
Truncate table Point
insert into Point (x) values ('-1')
insert into Point (x) values ('0')
insert into Point (x) values ('2')

1.3 题解

with t1 as (select ABS(p2.x - p1.x) abs from Point p1,Point p2
)
,t2 as (select abs,row_number() over (order by abs) as rn from t1 where abs != 0
)
select abs as shortest from t2 where rn=1

1.4 结果截图

在这里插入图片描述


http://www.mrgr.cn/news/57929.html

相关文章:

  • 使用Three.js和Force-Directed Graph实现3D知识图谱可视化
  • pytorch的标签平滑介绍
  • Verilog——参数化定义
  • 一款好用的搜索软件——everthing(搜索比文件资源管理器快)
  • Rust: [u8] 与 String 相互转换
  • 报表工具怎么选?山海鲸VS帆软,哪个更适合你?
  • 宠物空气净化器怎么买最划算?宠物空气净化器选购经验真实分享!
  • js逆向协议破解滑块验证
  • 【Blender】 学习笔记(一)
  • 笨蛋学习FreeMarker
  • Leecode热题100-416.分割等和子集
  • 6317A可调谐激光源
  • 草地杂草数据集野外草地数据集田间野草数据集YOLO格式VOC格式目标检测计算机视觉数据集
  • 【数据分享】全国各省份资源和环境-废气中主要污染物排放(2011-2021年)
  • AcWing 3534:矩阵幂 ← 矩阵快速幂
  • 中国建设银行广东省分行珠海市分行营业网点装修工程采购项目市场调研供应商征集公告
  • 1024程序员节
  • 二进制安全研究员的成长之路---栈溢出篇(一)
  • 【蓝桥杯选拔赛真题77】python计算小球 第十五届青少年组蓝桥杯python选拔赛真题 算法思维真题解析
  • 时间服务器 NTP协议
  • C++位操作实战:掩码、提取与组装
  • 073_基于springboot+Android的“川味游”app的设计与开发
  • c++学习DAY2
  • Java基于数据库的分布式可重入锁(带等待时间和过期时间)
  • 【Linux】进程调度 | 进程切换上下文数据
  • Genmo 的 Mochi1 AI 视频生成技术:内容创作的新纪元