牛客阿芙
牛客阿芙
全部文章
题解
1(1)
img(4)
python学习(4)
杂七杂八(1)
归档
标签
去牛客网
登录
/
注册
牛客阿芙的博客
全部文章
/ 题解
(共117篇)
题解 | #位拆分与运算#
题意整理 1、寄存器的位是可以分开单独运算的,并不是一个输入就一定是一个数据,在很多情况下,一个输入既包括数据又包括地址等其他有效信息 2、需要考虑数据锁存的问题,一定要在sel为0的时候进行锁存,只有此时的写入才是有效的(validout的下降沿写入有效),同时存在多种情况且没有优先...
Verilog
2022-03-03
25
3798
题解 | #移位运算与乘法#
题意整理 1、在硬件中进行乘除法运算是比较消耗资源的一种方法,想要在不影响延迟并尽量减少资源消耗,必须从硬件的特点上进行设计。根据寄存器的原理,由于是二进制,所以进位和退位为x2或者/2,同样除7可以使用进位3然后减去本身的做法,这样就将乘除法运算转化为位运算,这是一种比较简单的整数运算处理...
Verilog
2022-03-03
92
5972
题解 | #奇偶校验#
题意整理 1、简单理解奇偶校验 奇校验:原始码流+校验位 总共有奇数个1 偶校验:原始码流+校验位 总共有偶数个1 2、计算奇偶校验的方法 按位求异或得到奇校验结果,对其求反得到偶校验结果 3、连续进行异或 odd = ^bus &nb...
Verilog
2022-03-03
54
4057
题解 | #异步复位的串联T触发器#
题意整理 1、T触发器是进入的值为1的时候,寄存的值发生翻转 2、注意异步复位 3、需要注意寄存器翻转的逻辑,第二寄存器是否翻转取决于第一个寄存器是否为1,前者输出情况有三种:在data输入控制为1下从0到1到0不断翻转,data为0锁在1,data为0锁在0 ps: 考虑rst为1且完成了初始...
2022-03-03
69
5854
题解 | #四选一多路器#
题意整理 本题要求设计一个四选一的多路器,注意输出的定义是线网类型,因此不能使用always组合逻辑块,但是实际上,在语言中使用reg并不一定会被综合成寄存器。 题解主体 可以得到状态转换: d0 11 d1 &nb...
Verilog
2022-03-03
46
4048
官方题解 | #滴滴所载的乘客数大于1的司机id,乘客数以及所在的城市名称#
step1:使用driver_id相等的条件,将order_info_tb左连接driver_tb; step2:使用city_id相等的条件,左连接city_tb; step3:按照driver_id分组,统计不重复的乘客数; step4:只显示乘客数大于1的相关信息; step5:按司机编号排序...
2021-10-19
0
602
官方题解 | #某滴出行订单量大于1的司机信息#
step1:按driver_id相等的条件,将order_info_tb左连接driver_tb; step2:按city_id相等的条件,左连接ciity_tb; step3:按driver_id分组,统计不重复的订单数量; step4:只显示订单量大于1的司机信息。 select city_na...
2021-10-19
0
493
官方题解 | #某滴出行各司机总在线时长大于2小时的信息#
step1:按driver_id分组,限制查找在线总时长大于2消失的driver_id和在线总时长; step2:按driver_id相等的条件左连接 driver_tb; step3:按city_id相等条件左连接city_tb; step4:查找相关信息。 SELECT c.city_name,...
2021-10-19
0
549
官方题解 | #某滴出行司机数大于15的城市#
step1:使用city_id相等的条件,将driver_tb左连接city_tb; step2:按照city_name分组,统计不重复司机的个数; step3:显示司机数大于15的城市名称和司机数; step4:按司机数排序 SELECT b.city_name, COUNT(DISTINCT a...
2021-10-19
0
654
官方题解 | #某滴出行2021年8月和9月,每个月的北京市新司机在线时长#
step1:使用driver_id相等的条件,将online_time_tb左连接driver_tb; step2:使用city_id相等的条件,左连接city_tb; step3:限定条件为北京、8月和9月的新司机; step4:按月份分组,求在线总时长。 SELECT DATE_FORMAT(a...
2021-10-19
0
568
首页
上一页
3
4
5
6
7
8
9
10
11
12
下一页
末页