代码编织梦想

力扣高频SQL50题(基础版)——第八天

1 游戏玩法分析 IV

1.1 题目内容

1.1.1 基本题目信息

在这里插入图片描述

1.1.2 示例输入输出

在这里插入图片描述

1.2 示例sql语句

SELECT ROUND(count(a2.f_date)/(SELECT count(distinct player_id) FROM Activity),2) fraction
FROM Activity a1
INNER JOIN
(
    SELECT player_id,MIN(event_date) f_date
    FROM Activity
    GROUP BY player_id
)a2
ON a1.player_id=a2.player_id AND a1.event_date-a2.f_date=1


1.3 运行截图

在这里插入图片描述

2 每位教师所教授的科目种类的数量

2.1 题目内容

2.1.1 基本题目信息

在这里插入图片描述

2.1.2 示例输入输出

在这里插入图片描述

2.2 示例sql语句

SELECT teacher_id,count(distinct subject_id)  cnt
FROM Teacher
GROUP BY teacher_id

2.3 运行截图

在这里插入图片描述

3 查询近30天活跃用户数

3.1 题目内容

3.1.1 基本题目信息

在这里插入图片描述

3.1.2 示例输入输出

在这里插入图片描述

3.2 示例sql语句

SELECT activity_date day,count(distinct user_Id) active_users
FROM Activity
WHERE activity_date BETWEEN DATE_SUB('2019-07-27',INTERVAL 29 day)  AND  '2019-07-27'
GROUP BY activity_date

3.3 运行截图

在这里插入图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/SSS4362/article/details/130950780

leetcode4-爱代码爱编程

1、题目 (1748)给你一个整数数组 nums 。数组中唯一元素是那些只出现 恰好一次 的元素。 请你返回 nums 中唯一元素的 和 。 示例 1: 输入:nums = [1,2,3,2] 输出:4 解释:唯一元

汉诺塔问题(递归超详细)c++,leetcode-爱代码爱编程

文章目录 前言一、题目分析二、算法原理1.为什么要用递归2.如何编写代码 三、代码实现总结 前言 在本文章中,我们将要详细介绍一下汉诺塔问题,本题目我们采用递归的方式解决相关的内容 一、

leetcode-爱代码爱编程

1.移除元素(27) 题目描述: 给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修

算法练习day23 (leetcode/python-爱代码爱编程

46. Permutations Given an array nums of distinct integers, return all the possible permutations. You can return the answer in any order. Example 1: Input: nums = [1,2,3] Outp

【算法与数据结构】452、leetcode用最少数量的箭引爆气球-爱代码爱编程

文章目录 一、题目二、解法三、完整代码 所有的LeetCode题解索引,可以看这篇文章——【算法和数据结构】LeetCode题解。 一、题目 二、解法   思路分析:我们的目标是让

hashmap使用-爱代码爱编程

454. 四数相加 II 最初思路优化思路Java语法增强for的使用场景 最初思路 枚举,因为是要计算有多少个元组,所以每个元素肯定都要遍历到,所以干脆算出所有元组的和。 我想用四个for循

刷算法-爱代码爱编程

思路 观察树的组成,可以发现n=3时的二叉搜索树可以由,头节点分别为1、2、3时的所有结果组成!定义dp[i]为由i个节点组成的二叉搜索树的个数。确定递推公式,dp[i] = 由1为头节点组成的二叉搜索树个数+由2为头

leetcode每日一题41-爱代码爱编程

99. 恢复二叉搜索树 中序遍历树,找到逆序的两个数,交换 有两种情况 如果是像示例1一样的,中序遍历后是3,2,1 是连续的两个逆序,那么交换第一,第三个数 如果是像示例2一样,中序遍历后是1,3,4,2 是一个逆序,那

力扣labuladong——一刷day81-爱代码爱编程

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、力扣990. 等式方程的可满足性 前言 并查集(Union-Find)算法是一个专门针对「动态

【leetcode:lcr 143. 子结构判断 | 二叉树 + 递归】-爱代码爱编程

🚀 算法题 🚀 🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀 🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨ 🌲 作者简介:硕风和炜,CSDN-Java领域新星创作者🏆,保研|国家

leetcode75| 二叉搜索树-爱代码爱编程

目录 700 二叉搜索树中的搜索 迭代  递归 450 删除二叉搜索树中的节点 700 二叉搜索树中的搜索 注意二叉搜索树的性质即可  迭代  class Solution { public: TreeNode* searchBST(TreeNode* root, int val) { while(

leetcode 66. 加一-爱代码爱编程

66. Plus One You are given a large integer represented as an integer array digits, where each digits[i] is the ith digit of the integer. The digits are ordered from most signific

leetcode 27.移除元素-爱代码爱编程

移除元素 给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。 元素的