LeetCode刷题Java版027.移除元素
作者:沉默王二
发布时间:2022-08-16T09:47:51.078+0800
027.移除元素
题意
给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。
不要使用额外的数组空间,你必须仅使用 额外空间 并 原地 修改数组。
元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。
难度
简单
示例
class Solution {
int i = 0,j = 0; for(;i < nums.length;i++) if(nums[i] != val) nums[j++] = nums[i]; return j; }}
轻松解决!
总结
本题其实很容易就能从 026.删除有序数组中的重复项 获得灵感,Leetcode中的很多题目都是如此,比如 001.两数之和、015.三数之和、016.最接近的三数之和、018.四数之和,同样,面试的时候我们也会遇到的形形色色的问题,其中肯定就会存在一些在我们平时训练的题目基础上改编的题目,或者就是以我们常见的编程思想和数据结构来“改造”的题目,所以认真对待平时训练的题目,可能下一次它就披着另外一种面纱出现在我们的面前。
力扣链接:https://leetcode.cn/problems/remove-element/
一步一个脚印
不积跬步无以至千里,不积小流无以成江海。LeetCode - 100天从算法小白到卷王正式启动了,我们计划周一到周五至少每天更新一篇,周六周日更新一篇,目标 300 道 LeetCode 经典题。
PDF 版本目前只针对**二哥编程星球 的球友开放,如果你也想一起打卡学习算法的话,戳链接 **加入我们吧。
一个人可以走得很快,但一群人才能走得更远。二哥编程星球 (目前已有 650 多名球友加入)里面的每个球友都非常的友善,除了鼓励你,还会给你提出合理的建议,一起冲!
027.移除元素
题意
给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。
不要使用额外的数组空间,你必须仅使用 额外空间 并 原地 修改数组。
元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。
难度
简单
示例
class Solution {
int i = 0,j = 0; for(;i < nums.length;i++) if(nums[i] != val) nums[j++] = nums[i]; return j; }}
轻松解决!
总结
本题其实很容易就能从 026.删除有序数组中的重复项 获得灵感,Leetcode中的很多题目都是如此,比如 001.两数之和、015.三数之和、016.最接近的三数之和、018.四数之和,同样,面试的时候我们也会遇到的形形色色的问题,其中肯定就会存在一些在我们平时训练的题目基础上改编的题目,或者就是以我们常见的编程思想和数据结构来“改造”的题目,所以认真对待平时训练的题目,可能下一次它就披着另外一种面纱出现在我们的面前。
力扣链接:https://leetcode.cn/problems/remove-element/
一步一个脚印
不积跬步无以至千里,不积小流无以成江海。LeetCode - 100天从算法小白到卷王正式启动了,我们计划周一到周五至少每天更新一篇,周六周日更新一篇,目标 300 道 LeetCode 经典题。
PDF 版本目前只针对**二哥编程星球 的球友开放,如果你也想一起打卡学习算法的话,戳链接 **加入我们吧。
一个人可以走得很快,但一群人才能走得更远。二哥编程星球 (目前已有 650 多名球友加入)里面的每个球友都非常的友善,除了鼓励你,还会给你提出合理的建议,一起冲!
027.移除元素
题意
给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。
不要使用额外的数组空间,你必须仅使用 额外空间 并 原地 修改数组。
元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。
难度
简单
示例
class Solution {
int i = 0,j = 0; for(;i < nums.length;i++) if(nums[i] != val) nums[j++] = nums[i]; return j; }}
轻松解决!
总结
本题其实很容易就能从 026.删除有序数组中的重复项 获得灵感,Leetcode中的很多题目都是如此,比如 001.两数之和、015.三数之和、016.最接近的三数之和、018.四数之和,同样,面试的时候我们也会遇到的形形色色的问题,其中肯定就会存在一些在我们平时训练的题目基础上改编的题目,或者就是以我们常见的编程思想和数据结构来“改造”的题目,所以认真对待平时训练的题目,可能下一次它就披着另外一种面纱出现在我们的面前。
力扣链接:https://leetcode.cn/problems/remove-element/
一步一个脚印
不积跬步无以至千里,不积小流无以成江海。LeetCode - 100天从算法小白到卷王正式启动了,我们计划周一到周五至少每天更新一篇,周六周日更新一篇,目标 300 道 LeetCode 经典题。
PDF 版本目前只针对**二哥编程星球 的球友开放,如果你也想一起打卡学习算法的话,戳链接 **加入我们吧。
一个人可以走得很快,但一群人才能走得更远。二哥编程星球 (目前已有 650 多名球友加入)里面的每个球友都非常的友善,除了鼓励你,还会给你提出合理的建议,一起冲!
知识星球
扫码加入星球
查看更多优质内容
https://wx.zsxq.com/mweb/views/joingroup/join_group.html?group_id=15522885221412