循環不同 為什么上面時一次性刪除, 下面要刪除多次?
for循環!!
19990000
2017-02-18 23:53:20
TA貢獻19條經驗 獲得超17個贊
法2是從后往前刪除,for循環中每次都是刪除數組最后一個值,刪除數組中所有值結束循環。
法3是從前往后刪除,i=0時刪除arr[0]數組長度減短所有下標減1,原來的arr[1]就變成arr[0],i=1時刪除的是arr[1](原來的arr[2]),原來的arr[1]就沒法刪除,以此類推總有剩下的,所以要刪除多次!
舉報