重铸广师荣光
重铸广师荣光
全部文章
题解
归档
标签
去牛客网
登录
/
注册
重铸广师荣光的博客
全部文章
/ 题解
(共5篇)
题解 | #滑动窗口的最大值#
基本思路: 双向队列,控制着数组坐标的进出。 1.在一个窗口中,把坐标放到双向队列的末尾,当但要进去的数值大于末尾的值,则把末尾的坐标值弹出,再把改值放进去。 2.当 当前窗口大于 当前坐标一个窗口距离时,弹出第一个节点 3.当i大于当前窗口的值时,就可以把双向队列第一个数值放在集合里面。 ...
Java
2022-05-25
4
431
题解 | #每类试卷得分前3名#
本题使用了窗口函数,row_number select tag,uid,row_number() over ( #根据tag对数据进行排序,排序规则按照题目要求如下:求出rank排名 partition by tag order by max(score)desc ,min(score)de...
Mysql
2022-05-16
1
440
题解 | #牛客每个人最近的登录日期(五)#
跟前面的题目相同,首先求出新用户的数量 select l1.date,count(l2.user_id) from login l1 left join (select user_id,min(date) min_date from login group by user_id) l2 on l1...
Mysql
2022-05-15
1
314
题解 | #使用join查询方式找出没有分类的电影id以及其电影名称#
使用left join 连接表,使得以电影票为左边都有数据, select t1.film_id,t1.title,t3.category_id from film t1 left join film_category t2 on t1.film_id = t2.film_id left joi...
Mysql
2022-05-14
1
342
题解 | #用两个栈实现队列#
import java.util.*; public class Solution { Deque<Integer> stack1; Deque<Integer> stack2; public Solution(){ stack1=...
Java
2021-04-10
0
476