张同学Zhang
张同学Zhang
全部文章
分类
题解(4)
归档
标签
去牛客网
登录
/
注册
张同学Zhang的博客
全部文章
(共8篇)
题解 | #牛客每个人最近的登录日期(六)#
使用开窗函数max() over(),可以统计出每一天sum() over(),可以统计出截止到每一天的通过的题目数量和 select name u_n, last_date date, pas_number ps_num from( select p...
2024-06-02
0
125
题解 | #查找在职员工自入职以来的薪水涨幅情况#
select new.emp_no, new.last_sal - old.pre_sal growth from ( # 所有员工的最初始的薪水,包括已经离职的员工 # 后面和在职员工薪资join,会自动去掉离职人员的薪资信息 ...
2024-05-27
0
153
题解 | #牛客的课程订单分析(二)#
where字句后面不能使用聚合函数 但是having后面可以使用聚合函数,而且可以使用select查询的聚合函数结果,例如下面查询中,select后面使用聚合函数count(*),给聚合函数查询结果取别名num,那么having后面可以直接使用num这个字段 with t1 as ( se...
2024-05-26
0
151
题解 | #平均工资#
with t1 as ( select emp_no, salary, max(salary) over () as max_sal, min(salary) over () as min_sal from ...
2024-05-24
0
191
题解 | #N的阶乘#
使用一维数组保存阶乘的结果,数组的一个元素,保存阶乘结果的一位数字。 两数相乘实质是数字A的每一位依次乘以数字B,相乘后判断每位数字是否大于等于10,大于等于10则进位。 data[0] 不使用,需要注意的是输出时,从数组的最高位开始输出 #include <stdio.h> #def...
C
2022-03-18
5
695
题解 | #小白鼠排队#
使用指针数组保存帽子颜色,进行字符串的索引排序,提高字符串排序的效率。 索引排序修改了指针数组中指向帽子具体颜色的指针指向,实际存储中帽子颜色顺序并没有改变 #include<stdio.h> #include<string.h> #define N 100 #define...
C
2022-03-12
1
359
题解 | #成绩排序#
使用冒泡排序,具有稳定性,平均时间复杂度为O(n*n) #include <stdio.h> #include <stdlib.h> #define N 200 typedef struct student{ char name[15]; int scor...
C
2022-03-11
3
459
题解 | #字符串内排序#
简单选择排序 循环遍历每个字符,依次选择未排序字符中最小的字符与第i个字符互换位置( 前i个字符为已排序字符) #include<stdio.h> #include<string.h> int main(){ char string[200]; char s...
C
2022-03-11
0
406