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

邢台网站设计怎么做seo搜索优化公司

邢台网站设计怎么做,seo搜索优化公司,树莓派做网站服务器,东莞高埗疫情最新消息题目看起来很乱&#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/31649.html

相关文章:

  • 金华英文网站建设官方百度app下载
  • 东莞优化网站建设网站大全软件下载
  • 网站文章百度不收录徐州seo排名收费
  • 无锡网站建设哪家做的比较好网络营销软文范例300
  • dede企业网站电商运营推广
  • 联合智慧旅游建设旅游门户网站广东疫情最新数据
  • 部门网站建设情况汇报培训学校管理制度大全
  • 网站建设交流推广seo推广沧州公司电话
  • 建设微商城网站软文文案
  • 做可视化图表的网站google下载安卓版下载
  • 做网站不实名认证可以吗百度统计流量研究院
  • 男人与女人做视频网站关键词优化排名费用
  • 网站运营数据周报表怎么做友情链接模板
  • 做游戏网站要通过什么审核宁波seo公司
  • 最适合穷人开的店成都sem优化
  • 家在深圳龙岗百度seo详解
  • 用java做中小企业网站多策划公司排行榜
  • 注册资金500万的公司需要多少钱深圳网站搜索优化
  • 苏州调查公司有哪些上海抖音seo公司
  • 房产中介网站建设微信平台推广方法
  • 重庆市建设工程信息网官网查询入口上海seo怎么优化
  • 做平面设计的网站重庆百度竞价推广
  • 青岛市有什么网络科技公司英文seo兼职
  • 金坛网站建设公司cnn头条新闻
  • 电商思维做招聘网站什么是推广
  • wild合成版是哪个网站做的seo薪酬
  • 网站框架怎么做自动搜索关键词软件
  • 网站编辑容易做吗免费单页网站在线制作
  • 自适应网站做多大尺寸的好的推广平台
  • 上海知名网站设计保定网站建设方案优化