循環(huán)不同 為什么上面時(shí)一次性刪除, 下面要刪除多次?
for循環(huán)!!
19990000
2017-02-18 23:53:20
TA貢獻(xiàn)19條經(jīng)驗(yàn) 獲得超17個(gè)贊
法2是從后往前刪除,for循環(huán)中每次都是刪除數(shù)組最后一個(gè)值,刪除數(shù)組中所有值結(jié)束循環(huán)。
法3是從前往后刪除,i=0時(shí)刪除arr[0]數(shù)組長度減短所有下標(biāo)減1,原來的arr[1]就變成arr[0],i=1時(shí)刪除的是arr[1](原來的arr[2]),原來的arr[1]就沒法刪除,以此類推總有剩下的,所以要刪除多次!
TA貢獻(xiàn)1123條經(jīng)驗(yàn) 獲得超629個(gè)贊
因?yàn)榉ㄈ菑念^刪的,第一次刪了第0個(gè),第二次刪第1個(gè),但第二次刪的時(shí)候第0個(gè)的位置是有值的,這個(gè)值在后面的循環(huán)里沒機(jī)會刪掉了
舉報(bào)