xiaohuanxiong
xiaohuanxiong
全部文章
题解
归档
标签
去牛客网
登录
/
注册
xiaohuanxiong的博客
全部文章
/ 题解
(共9篇)
题解 | #计算用户8月每天的练题数量#
# 本题考察分组函数及字符串函数的使用 分组函数不做介绍了 字符串截取函数一共有四种:分别是LEFT, RIGHT, SUBSTRING以及SUBSTRINGINDEX,具体用法可搜索百度 这里使用SUBSTRING_INDEX(str, matchStr, index),...
Mysql
2021-11-05
0
373
题解 | #查看不同年龄段的用户明细#
# 对于列中不存在的数据、聚合函数又不存在时 # 需要考虑使用条件函数来进行转化 select device_id, gender, ...
Mysql
Mysql
2021-11-05
1
406
题解 | #计算25岁以上和以下的用户数量#
# CASE WHEN语句解法 select `age_cut`, count(`age_cut`) from ( select case when `age` <...
Mysql
2021-11-05
0
295
题解 | #刷题通过的题目排名#
mysql8.0窗口函数解法: select id, number, dense_rank() over (order by number desc) as t_rank from passing_number order by number desc,id a...
2021-08-28
4
545
题解 | #统计salary的累计和running_total#
这道题考察对于联合查询的掌握程度: 一般而言,我们使用联表查询时都是取等值关系进行联合,但联表实际上可以有多种联合的方式,比如这道题使用的是自连接,联合方式为s1.emp_no >= s2.emp_no,也即是s1的emp_no字段比s2.emp_no的值要大时都会联合到s1的emp_n...
2021-08-22
2
507
题解 | #获取有奖金的员工的相关信息#
这道题考察的点在于联合查询以及Case when语句的用法。 MySQL 的 case when 的语法有两种: 简单函数CASE [col_name] WHEN [value1] THEN [result1]…ELSE [default] END搜索函数CASE WHEN [expr] THEN ...
2021-08-22
1
580
题解 | #跳台阶#
动态规划解法: public int jumpFloor(int target) { //定义dp[n]为跳到第n层的有几种跳法 //且dp[n] = dp[n-1] + dp[n-2]; if (target <= 1) return...
2021-08-19
1
368
题解 | #二叉树的层序遍历#
递归解法: public ArrayList<ArrayList<Integer>> levelOrder (TreeNode root) { // write code here if(Objects.isNull(root)){ ...
2021-08-19
1
451
题解 | #二分查找-II#
二分查找: 基本思路很简单,先从中间往两边找,找到了,就从左半边继续找(因为需要找到最先出现的那一位) public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * ...
2021-08-19
2
448