LeetCode 刷题日记 26 27

这两道题均分类为简单题,扎心了, 自己提出的做法都很麻烦,A不过,

26题要求将一个有序数组中的重复节点原地删除,

27要求将按照给定val 删除数组中的相应元素

看答案后想明白,其实明白这个类型后,实现起来确实是简单题

采用双标记法:

理解为,j 遍历的是原数组,对每个值检验

              i  只用在符合条件的元素出现时,才进行移动,更改

0011122334

i  = 0   j = 1  跳过重复节点,只在不重复点处停留,

j = 2;  此时不重复,i = 1, nums[i] = nums[j];

0 0 1  -> 01 11122334  i = 1, j = 2  依次求得新的nums[]

转载于:https://www.cnblogs.com/tiansiyuan-program/p/9767446.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值