【代码随想录】算法训练计划01

1、二分704
看卡尔视频,二倍速,认真听,讲挺好
总结:主要是一个区间法则,例如左闭右闭区间,一定要在所有的边界条件满足左闭右闭规则,主要有下边三个边界条件
左闭右——闭
r := len(nums)-1
r = mid -1
l = mid + 1
左闭右——开
r := len(nums)
r = mid
l = mid + 1

听的认真一点!!!重视起来,那就是宝藏

2、移除元素
这题总结:
快慢指针法
fast作为判断要不要把这个元素作为新数组的元素
slow作为新数组的下标去获取这个新数组的元素
go语言比较特别一点最后需要 nums[:slow] 多一个这样的步骤
因为这样就是 [2,2,0,0]满足题意了

你可能感兴趣的:(代码随想录,算法)