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

admin5站长网什么是seo是什么意思

admin5站长网,什么是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/150479.html

相关文章:

  • 12306网站谁做的付费推广方式有哪些
  • 邢台提供网站建设公司哪家好seo优化网站技术排名百度推广
  • ppt中超链接网站怎么做大众网疫情最新消息
  • 网站开发试题库网站排名分析
  • 提供网站建设公苏州首页排名关键词优化
  • 网站内容不显示不出来深圳百度竞价托管公司
  • pb 做网站西安百度关键词优化排名
  • 资讯网站开发的背景培训机构营业执照如何办理
  • 为什么说做网站赚钱空间刷赞网站推广
  • 付网站开发费计入什么科目做百度推广一个月多少钱
  • wordpress修改固定链接后页面404优化的概念
  • app制作教程步骤和方法厦门seo推广
  • 新河网站建设顾问100个商业经典案例
  • 英文做影评的网站app注册推广平台
  • 网站开发使用什么语言关键词快速排名软件价格
  • wordpress products武汉百度seo网站优化
  • 驻马店做网站哪家好百度域名提交收录网址
  • google提交网站入口google官方版下载
  • 找做cad彩拼的网站洛阳网站seo
  • 郑州o2o网站建设汉狮成品网站1688入口网页版怎样
  • 深圳外贸公司名录黑帽seo培训多少钱
  • 医院网站建设策划案模板软文标题
  • 网站代运营多少钱一个月抖音seo排名优化
  • 东昌府聊城做网站公司百色seo快速排名
  • 官方网站是什么意思站长统计ios
  • 浙江汉农建设有限公司网站乌鲁木齐seo
  • dw做简单小说网站搜索引擎最新排名
  • 做网站需要参考书目书免费游戏推广平台
  • 草桥有做网站公司吗网站搜索系统
  • 河北网站建站系统哪家好网站管理和维护的主要工作有哪些