題目:
解題思路:我認為這一題移除元素與我做的上一題刪除重複元素有異曲同工之妙,不同的是,題目已經給定了我們乙個val值,讓我們與陣列中的值一一比較,唯一的難點就是第乙個值如何移除,這裡我們同意需要定義乙個新的變數length表示新陣列的長度,賦length=0,這裡我們像上題賦length初值為1的話,當陣列第乙個元素與val值相同時,我們就無法移除,小夥伴們可以自己去試試。當陣列中的數值與val不同時,我們才將length+1。
**如下:
參考:
打卡第三天 移除元素
給定乙個陣列 nums 和乙個值 val,你需要原地移除所有數值等於 val 的元素,返回移除後陣列的新長度。不要使用額外的陣列空間,你必須在原地修改輸入陣列並在使用 o 1 額外空間的條件下完成。元素的順序可以改變。你不需要考慮陣列中超出新長度後面的元素。示例 1 給定 nums 3,2,2,3 ...
移除元素(簡單演算法題)
給你乙個陣列 nums 和乙個值 val,你需要 原地 移除所有數值等於 val 的元素,並返回移除後陣列的新長度。不要使用額外的陣列空間,你必須僅使用 o 1 額外空間並 原地 修改輸入陣列。元素的順序可以改變。你不需要考慮陣列中超出新長度後面的元素。示例 1 給定 nums 3,2,2,3 va...
演算法題 27移除元素
給你乙個陣列 nums 和乙個值 val,你需要 原地 移除所有數值等於 val 的元素,並返回移除後陣列的新長度。不要使用額外的陣列空間,你必須僅使用 o 1 額外空間並 原地 修改輸入陣列。元素的順序可以改變。你不需要考慮陣列中超出新長度後面的元素。本想著剛學了一下j a8新特性,想用一下的,可...