LeetCode(数据库)- 找到连续区间的开始和结束数字

Posted 程序员牧码

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LeetCode(数据库)- 找到连续区间的开始和结束数字相关的知识,希望对你有一定的参考价值。

题目链接:点击打开链接

题目大意:略。

解题思路:略。

AC 代码

WITH t1 AS(SELECT @num := @num + IF(@pre IS NOT NULL AND log_id - @pre != 1, 1, 0) rw, @pre := log_id cur
FROM Logs, (SELECT @num:=0, @pre:=null) init)

SELECT MIN(cur) start_id, MAX(cur) end_id
FROM t1
GROUP BY rw

以上是关于LeetCode(数据库)- 找到连续区间的开始和结束数字的主要内容,如果未能解决你的问题,请参考以下文章

LeetCode:Database 77.找到连续区间的开始和结束数字

每日SQL打卡​​​​​​​​​​​​​​​DAY 24丨找到连续区间的开始和结束数字难度中等

leetcode 435. 无重叠区间贪心策略:优先保留结尾小且不相交的区间,即局部最优连续区间

LeetCode 1798 你能构造出连续值的最大数目贪心HERODING的LeetCode之路

leetcode 435无重叠区间贪心:局部最优连续区间

LeetCode 128 最长连续序列