題目要求是:給定一個數(shù)組和一個數(shù)字,刪除數(shù)組中值為這個數(shù)字的元素,返回刪除后的數(shù)組長度。注意:這里返回的數(shù)組順序可以改變。
解題思路:如果對每個數(shù)組按順序進行比較,刪除,則可能會使數(shù)組中間的元素為空,還需要再處理為空的部分。如果在比較過程中,就對數(shù)組進行刪除并且“填充”,那么最終的數(shù)組不需要在進行處理空元素的操作。
從起始元素開始,依次取出第i個元素(0<=i<=n),與給定的數(shù)字進行比較,若相等,則把數(shù)組最后一個元素賦給第i個元素,并且數(shù)組長度變量減1……直到比較完當前數(shù)組最后一個元素為止,返回當前數(shù)組長度變量。
l表示數(shù)組長度
