[LeetCode OJ]- Remove Element

題目要求是:給定一個數(shù)組和一個數(shù)字,刪除數(shù)組中值為這個數(shù)字的元素,返回刪除后的數(shù)組長度。注意:這里返回的數(shù)組順序可以改變。

解題思路:如果對每個數(shù)組按順序進行比較,刪除,則可能會使數(shù)組中間的元素為空,還需要再處理為空的部分。如果在比較過程中,就對數(shù)組進行刪除并且“填充”,那么最終的數(shù)組不需要在進行處理空元素的操作。

從起始元素開始,依次取出第i個元素(0<=i<=n),與給定的數(shù)字進行比較,若相等,則把數(shù)組最后一個元素賦給第i個元素,并且數(shù)組長度變量減1……直到比較完當前數(shù)組最后一個元素為止,返回當前數(shù)組長度變量。

l表示數(shù)組長度

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容