9.2 5道半leetcode+2verilog+ques lists

这篇博客记录了作者在LeetCode上解决的五道编程题目,强调了边界条件和范围排序的问题。同时,介绍了两道Verilog题目,分别是实现延迟检测和翻转检测的模块,提供了详细的代码实现。
摘要由CSDN通过智能技术生成

303 

1.这个题有点古怪地简单,有价值的一点是

 def _init_(self,nums):

self.nums=nums

2.看了答案,think了一下,我懂它想要我干什么了!用了pre_sum, 又快又小,好~

724

for j in range(1,len(nums)):

j==0 的情况丢了,那就离谱了,哎呀喂

1413

同上2

1588 

Draw 个图,k是个sum块,极端情况,拧出来写

1732

done,2个max嵌套,不要遗漏了

1893

搞不出来,4个小时过去咯 

【明天一定】

old想法:

1.range排序

2.双指针分别index ranges的头部和脚部,left<=x<=right,如果x在里面,x就加1,如果x不在里面,进入下一个ranges区间

总结:

太buggy了,range上限sort了,下限也会出问题,不统一

1.边界考虑,> 还是 >=

2.while A and B

3.坚持while溢出情况,满足A不满足B

4.ranges=sorted(ranges,key=lambda ranges:r

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值