- 博客(2)
- 收藏
- 关注
原创 2023.11.20学习笔记
比如排第2个数字的时候有多个数字是合法的,所以构造这个for循环就是要把第二层的合法方案全部扫描一遍,而for循环的边界条件也不简简单单是到n,而是要根据条件推导。比如#236就是要推出i<=n-(m-num)作为枚举的边界条件【注意注意!用第一层来推第一层!今天过了#236和#237,主要还是数字排列的几种变式。今晚的收获主要还是构造递归的思路。现在总算是大致理解为什么递归里面要有for循环了:因为对于每一层都要进行扫描。虽然A的是简单题但是姑且也算有收获吧,希望能比中学学的顺一些。
2023-11-21 00:11:16 20 1
原创 2023.11.17学习笔记
比如说,在n=4,step=2的情况下,minnow的可取值有2、3、4,但是若在step=1时以(step+1,minnow+1)的状态进入step=2时,那么无论第一层的for循环怎么动,进入step=2的递归时参数永远是(2,2),也就是说,第二层的minnow永远是2,没有实现2,3,4的遍历效果。2、参数的设置:(1)step:填到了第step个格子(2)minnow:当前格子能填的数字的最小值(为了满足递增序列的要求,这点很重要!然后这次debug最重要的收获就是每一层递归的参数的更新!
2023-11-17 17:52:25 23 1
空空如也
visionmaster启动失败,提示为“机器不满足授权而被禁用”
2024-06-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人