最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

27. 移除元素(C++)

2023-03-03 20:41 作者:不開花的黑玫瑰  | 我要投稿

給你一個(gè)數(shù)組?nums?和一個(gè)值?val,你需要?原地?移除所有數(shù)值等于?val?的元素,并返回移除后數(shù)組的新長度。

不要使用額外的數(shù)組空間,你必須僅使用?O(1)?額外空間并?原地?修改輸入數(shù)組。

元素的順序可以改變。你不需要考慮數(shù)組中超出新長度后面的元素。

?

說明:

為什么返回?cái)?shù)值是整數(shù),但輸出的答案是數(shù)組呢?

請注意,輸入數(shù)組是以「引用」方式傳遞的,這意味著在函數(shù)里修改輸入數(shù)組對于調(diào)用者是可見的。

你可以想象內(nèi)部操作如下:

// nums 是以“引用”方式傳遞的。也就是說,不對實(shí)參作任何拷貝 int len = removeElement(nums, val); // 在函數(shù)里修改輸入數(shù)組對于調(diào)用者是可見的。 // 根據(jù)你的函數(shù)返回的長度, 它會打印出數(shù)組中 該長度范圍內(nèi) 的所有元素。 for (int i = 0; i < len; i++) { ? ? print(nums[i]); }

?

示例 1:

輸入:nums = [3,2,2,3], val = 3輸出:2, nums = [2,2]解釋:函數(shù)應(yīng)該返回新的長度 2, 并且 nums 中的前兩個(gè)元素均為 2。你不需要考慮數(shù)組中超出新長度后面的元素。例如,函數(shù)返回的新長度為 2 ,而 nums = [2,2,3,3] 或 nums = [2,2,0,0],也會被視作正確答案。

示例 2:

輸入:nums = [0,1,2,2,3,0,4,2], val = 2輸出:5, nums = [0,1,4,0,3]解釋:函數(shù)應(yīng)該返回新的長度 5, 并且 nums 中的前五個(gè)元素為 0, 1, 3, 0, 4。注意這五個(gè)元素可為任意順序。你不需要考慮數(shù)組中超出新長度后面的元素。

?

提示:

  • 0 <= nums.length <= 100

  • 0 <= nums[i] <= 50

  • 0 <= val <= 100

刷題代碼

本地調(diào)試代碼


27. 移除元素(C++)的評論 (共 條)

分享到微博請遵守國家法律
济南市| 温州市| 沐川县| 长春市| 桐城市| 英超| 祁连县| 常宁市| 聊城市| 昌吉市| 沂源县| 安龙县| 阿拉善左旗| 会昌县| 临高县| 武功县| 新丰县| 栾城县| 琼海市| 溆浦县| 新密市| 获嘉县| 哈尔滨市| 公主岭市| 芦溪县| 监利县| 渑池县| 信丰县| 大渡口区| 九寨沟县| 武胜县| 台前县| 宁海县| 界首市| 景东| 宜良县| 株洲县| 贵溪市| 吉林市| 沧州市| 南川市|