一个小问题:怎么去理解for和while 的区别
for有什么成分?初始化 退出条件 自动的迭代步数
while则是不满足退出条件就一直循环
如果能用for的情况我们用while 就需要手动更新迭代 还有初始化问题
对比以上两个(一个是用来增加数组 一个是用来删除数组
思考以下for循环的逻辑
第一个是令j在最尾巴 然后一点一点从后面移动到插入位置
第二个则是在删除的位置+1为i 从删除的位置一个一个的移动到尾部
第二个这么设计其实好理解 因为删除的地方是空缺的 从这边移动
其实就是一个占着茅坑的问题 别人占着茅坑 你就不能上