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

杭州个人网站建设wordpress 火车头采集

杭州个人网站建设,wordpress 火车头采集,天津网站开发工资水平,德阳建设机械网站题目看起来很乱&#xff0c;实际上意思是&#xff1a;把数组中值不等于val的元素放在下标为0,1,2,3......&#xff0c;并且返回数组中值不等于val的元素的个数 方法一&#xff1a;直接判断覆盖 class Solution { public:int removeElement(vector<int>& nums, int…

题目看起来很乱,实际上意思是:把数组中值不等于val的元素放在下标为0,1,2,3......,并且返回数组中值不等于val的元素的个数

方法一:直接判断+覆盖

class Solution 
{
public:int removeElement(vector<int>& nums, int val) {int k=0;for(int x:nums){if(x!=val){nums[k++]=x;}}return k;}
};

方法二:快慢指针

class Solution 
{
public:int removeElement(vector<int>& nums, int val) {int slowindex=0;for(int fastindex=0;fastindex<nums.size();fastindex++){if(nums[fastindex]!=val){nums[slowindex++]=nums[fastindex];}}return slowindex;}
};

解释一下:一开始快慢指针都指向第一个元素,接着快指针往后遍历。如果快指针指向的元素的值不等于val,那么先覆盖,然后慢指针也跟着往后遍历,这保证了不等于val的元素都放在了前面。如果值等于val,那么慢指针停下,快指针继续移动,直到遇见了不等于val的元素,再将其进行覆盖。最后快指针指向末尾,快指针与慢指针之间的差值就是等于val的元素的个数,因此慢指针的值就是不等于val的元素个数

http://www.dtcms.com/wzjs/813563.html

相关文章:

  • 四平建设局网站奉贤高端网站建设
  • 婚纱摄影网站怎么建设做一个打鱼网站需要多少钱
  • 大型国有企业网站建设平台网站模板素材图片下载
  • 可以做代销的网站都有哪些海口网站建设公司哪家好
  • 济南seo网站关键词优化排名项目优化seo
  • 做网站实训心得体会外贸推广平台哪个好
  • 锦州做网站公司哪家好婚恋网站如何做推广
  • 网站的搜索功能一般怎么做沈阳网站关键词优化多少钱
  • 济南公司网站建设公司谢岗镇网站建设
  • 视频网站开发策划书全国信息企业公示网官网查询
  • 网站开发结语如何买网站
  • 建设网站服务请示盐城有没有做公司网站
  • 衡水网站设计哪家专业2024年阳性什么症状
  • 百度网站数据统计怎么做软件开发培训学校哪家好
  • 网站图片如何居中网站弹窗页面是谁做的
  • 河北建设厅身份认证锁登录网站石灰土做击实检测网站怎么填
  • wordpress重定向次数过多株洲seo网站推广
  • 简易博客网站模板下载wp网站模板
  • 灰色网站怎么做seowordpress id 缩略图
  • 网站建设第一品牌鄂尔多斯网站开发
  • 手机版网站怎么做的大型网站开发php框架
  • 有没有专门招代理的网站网站备案的要求
  • 网站建设七个步骤wordpress 做wiki
  • 采购网站建设百度seo搜索排名
  • 关于网站建设征求意见一级a做爰网站中国
  • 昌邑网站建设公司无备案网站广告如何做
  • 路由器当服务器做网站网站模板名称
  • 搜索引擎排名网站wordpress 中文伪静态
  • 深圳有没有维护公司网站wordpress文章页图片模式
  • 自己想做个网站怎么做小程序做网站登录