当前位置: 首页 > news >正文

wordpress名片模板seo查询工具源码

wordpress名片模板,seo查询工具源码,武侯区网站建设哪里好点,购物网站的搜索框用代码怎么做问题: 给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 要求: 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。 元素的顺序可以改…

scdn!!!
问题:

给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。

要求:

不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。

元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。

OJ代码:

int removeElement(int* nums, int numsSize, int val){int src=0;
int des=0;
while(src<numsSize)
{if(nums[src]!=val){nums[des++]=nums[src++];}else{++src;}
}
return des;
}

解析:

src,des,是数组的两个下标。通过这两个下标的移动来给数组赋值。

src与des一开始都是指向数组的第一个元素的

假设输入的val是 2

while(src<numsSize) 成立,进入循环

nums[src] ! = val 所以if 条件成立。执行语句 nums[des++] = nums[src++];

也就是把nums[src] 的值赋值给 nums[des];

再进行加一操作。

它会判断现在的src 是否满足循环的条件,如果小于numsSize 则继续进行,

如果不满足条件,就会退出循环。

由于nums[src]不等于val ,所以两个下标都进行加一操作

现在,nums[src] = = val; 进行else 语句

++src; 就是 src 下标进行加一操作,不进行赋值操作。

因为我们的目的就是移除 val 元素,保持des下标不变,最后要返回数组。

src 加一操作后的状态
src加一后 nums[src] 就又不等于 val 了,所以继续执行if 语句。

nums[src] 的值赋值给 nums[des];

所以现在 nums[src]的值就是 3

两个下标再进行加一操作。

它会判断现在的src 是否满足循环的条件,如果小于numsSize 则继续进行,

如果不满足条件,就会退出循环。

进行加一操作后的状态
现在 nums[src] 又等于 val; 所以进行else 语句。

src 下标进行加一操作,不进行赋值操作。

src加一
加一之后,nums[src] 又还等于 val; 所以还是进行else 语句。

src加一
此时, nums[src] 就不等于 val 了,所以执行if 语句。

nums[src] 的值赋值给 nums[des];

所以nums[des] 的值就是 4 了。

两个下标再进行加一操作。

进行·加一后操作的状态
nums[src] 又不等于 val 了,所以继续执行if 语句。

nums[src] 的值赋值给 nums[des];

所以现在 nums[src]的值就是 3

此时两个下标再进行加一操作

但是,scr的值会超过numsSize,所以会跳出循环。

然后 return des; 所以现在的数组就是移除val 值后的数组了。

http://www.yayakq.cn/news/997853/

相关文章:

  • 南京建设局网站cms监控软件电脑版官方下载
  • 柯桥建设集团网站vps怎么建多个网站
  • 北京做网站好的网站建设公司wordpress 主题 functions
  • 建网站网站专题网站建设自查整改报告
  • 做网站怎样备案win2008iis配置网站
  • 济南网站建设山东聚搜网好评建设电影网站如何赚钱
  • 中国诚乡建设部网站网页作品制作的一般过程
  • 个人帮企业做网站校园内部网站平台建设方案
  • 家居建材网站源码网站怎么做百度认证
  • 怎样建网站买东西建筑网站大全免费
  • 成品网站1688入口网页版威联通做网站
  • 制作网站公司首 荐乐云seo专家班级优化大师免费下载学生版
  • 随州网站设计开发服务成都医疗seo整站优化
  • 安康市网站建设公司河南网站建设公司哪个好呀
  • php网站开发待遇seo网站排名全选
  • 博客系统做网站深圳营销型网站建设设计公司
  • 广东网站建设微信商城开发佛山企业网站制作
  • 江油市建设局网站作网站公司
  • 六安网络推广公司怎样优化网站案例
  • chinacd wordpress99济南官网seo厂家
  • 在凡科做网站织梦示范网站
  • 做网站一般什么价格在线设计平台市场环境
  • 网站转wordpress优化方案怎么写
  • 杭州自助建站软件网页布局的设计原则
  • 网站前端与后台必须同时做吗吉林珠海网站建设
  • 传世手游新开服网站光辉国际猎头公司
  • 最好网页游戏网站网络营销课程自学
  • 专门做外国的网站四川省建筑人才网
  • 淘宝客导购网站模板优秀网站大全
  • h5个人博客网站模板淘宝网站的推广方案