- 博客(3)
- 收藏
- 关注
原创 LeetCode904-水果成篮问题
此时应该将left位置的水果不断取出(left++),直至取完,即cnt[fruits[left]]=0,就把cnt[fruits[left]]弹出,也就是说果篮中暂时不再装fruits[left]号水果了。设置一个lef、right分别指向子序列的左右两端,right-left+1就是我们所要找的解。设置一个数组cnt记录每i号果树采摘的水果数量,i为该数组的索引,数组内容记录的是水果数量。若cnt的长度不大于2的话right就一直移动,遍历新的水果,并更新果篮的最大值。上代码咯,参考了官方代码。
2023-12-07 16:52:39
71
原创 LeetCode-209.长度最小的子数组
还想鼓励大家一下,做不出来的时候别气馁,学会别人的解题思路,慢慢地积累,形成算法思想,毕竟每个领域的领头人也就那么几个,大佬也是从不会到会的,本人也是菜鸟一直,共勉!1.判断数组是否为空(在做数组类题目是一定要记住这一点,我每次都忘记,在这里自罚三杯!这里说明一下,我也是站在了巨人的肩膀上,参考了代码随想录的解题思路!显然,初始状态下,起始位置与终止位置都在列表的第一个元素处。首先应该满足一个条件:窗口中所有值的和是大于等于目标值的!3.1 窗口的起始位置和终止位置在哪?思路捋清楚了就上代码了!
2023-12-03 20:56:10
49
1
原创 ‘已解决’RuntimeError: Unable to resolve rule execution order.
今天在写变论域模糊PID代码时与遇到了这样的错误:RuntimeError: Unable to resolve rule execution order. The most likely reason is two or more rules that depend on each other.错误原因时前件Antecedent写错了(太粗心了),正确代码如下。
2023-11-03 08:21:00
119
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人