- 博客(2)
- 收藏
- 关注
原创 【数组元素处理(双指针)】
对应数组[1,0,3,4,0,-3],id本来指向1,i指针开始也指向1,由于不等于0,交换i、id位置元素,由于在同一位置,所以数组相当于没有变化,id指针后移,此时id指向0,i指向0时,不作处理,i指向3时,交换i、id位置元素,数组变为[1,3,0,4,0,-3],同时id后移一位,仍然指向0,i指针继续遍历数组中的元素,作类似的处理,这样就会一步步将0移到数组末尾,同时,其它元素相对位置不变。2.将数组中所有0元素移到末尾,非0元素移到开头,同时保持非0元素相对位置不变。
2023-01-04 17:34:01 161
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人