一共要修改 555 种情况,别漏了
有一些分讨可能要将它设为 n+1(或者 0,因写法而异),可以先设置为 n+1 再分讨减少分讨量
n+1
0
注意分讨顺序,顺序影响很大
注意分讨过程中对指针的修改,建议多弄几个指针避免修改
注意一些 corner case,比如 val=a[pos]、val+a[pos]=w、2val=w 的情况
val=a[pos]
val+a[pos]=w
2val=w
一直调不出来考虑重构,重构时可以在旁边用注释理清思路