kv101ence
kv101ence
全部文章
题解
归档
标签
去牛客网
登录
/
注册
kv101ence的博客
全部文章
/ 题解
(共14篇)
题解 | #二分查找-I #旋转数组的最小数字#的Python解法
1. 解题思路 拿到这个题的第一反应就是使用min函数不就可以解决(暴力解法)?!于是输入如下代码。 2. 核心代码 复制代码 1 ...
Python3
2022-04-16
0
375
题解 | #二分查找-I#
由于题目说给定一个元素升序的,无重复数字的数组,所以排除空数组的可能 class Solution: def Search(self,nums:List[int],target:int)->int: left = 0 right = len(nums) while left <= rig...
Python3
2022-04-16
0
285
题解 | #浙江大学用户题目回答情况#
问题分解: 限定条件:来自浙江大学的用户,学校信息在用户画像表,答题情况在用户练习明细表,因此需要通过device_id关联两个表的数据; 方法1:join两个表,用inner join,条件是on up.device_id=qpd.device_id and up.university='浙江大学...
Mysql
2021-11-11
1
266
题解 | #分组排序练习题#
问题分解: 限定条件:无; 不同大学:按学校分组group by university 平均发帖数:avg(question_cnt) 升序排序:order by avg_question_cnt 细节问题: 表头重命名:as 完整代码: select university, avg(questio...
Mysql
2021-11-10
0
311
题解 | #分组过滤练习题#
取出平均发贴数低于5的学校或平均回帖数小于20的学校 问题分解: 限定条件:平均发贴数低于5或平均回帖数小于20的学校,avg(question_cnt)<5 or avg(answer_cnt)<20,聚合函数结果作为筛选条件时,不能用where,而是用having语法,配合重命名即可...
Mysql
2021-11-10
0
412
题解 | #分组计算练习题#
问题分解: 限定条件:无; 每个学校每种性别:按学校和性别分组:group by gender, university 用户数:count(device_id) 30天内平均活跃天数:avg(active_days_within_30) 平均发帖数量:avg(question_cnt) 细节问题: ...
Mysql
2021-11-10
0
353
题解 | #分组计算练习题#
问题分解: 限定条件:无; 每个学校每种性别:按学校和性别分组:group by gender, university 用户数:count(device_id) 30天内平均活跃天数:avg(active_days_within_30) 平均发帖数量:avg(question_cnt) 细节问题: ...
2021-11-10
4
648
题解 | #计算男生人数以及平均GPA#
问题分解: 限定条件为 男性用户; 有多少人,明显是计数,count函数; 平均gpa,求平均值用avg函数; 细节问题:根据输出示例,有两个问题需要注意: 表头重命名,用as语法 浮点数的平均值可能小数点位数很多,按照示例保存一位小数,用round函数,round函数用于把数值段舍入为指定的小数位...
Mysql
2021-11-09
0
486
题解 | #查找GPA最高值#
方法1:SELECT gpa FROM user_profile WHERE university = '复旦大学' ORDER BY gpa DESC LIMIT 1 方法2:SELECT MAX(gpa) FROM user_profile WHERE university = '复旦大学'--...
Mysql
2021-11-09
0
427
题解 | #查询结果限制返回行数#
select device_id from user_profile limit 0,2---运行效率更高 select device_id from user_profile limit 2 ---运行效率低 也可结合 limit offset: 一起使用时,limit表示要取的数量,of...
Mysql
2021-11-08
146
6273
首页
上一页
1
2
下一页
末页