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

陕西省建设厅网站ca验证失败衡水seo培训

陕西省建设厅网站ca验证失败,衡水seo培训,python 网站开发 用什么框架,做外贸网站有哪些数组_移除元素 一、leetcode-27二、题解1.代码2.思考 一、leetcode-27 移除元素 给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素。元素的顺序可能发生改变。然后返回 nums 中与 val 不同的元素的数量。 假设 nums 中不等于 val 的元素数…

数组_移除元素

  • 一、leetcode-27
  • 二、题解
    • 1.代码
    • 2.思考


一、leetcode-27

移除元素
给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素。元素的顺序可能发生改变。然后返回 nums 中与 val 不同的元素的数量。

假设 nums 中不等于 val 的元素数量为 k,要通过此题,您需要执行以下操作:

  • 更改 nums 数组,使 nums 的前 k 个元素包含不等于 val 的元素。nums 的其余元素和 nums 的大小并不重要。
  • 返回 k。

样例输入:nums = [3,2,2,3], val = 3

样例输出: 2, nums = [2,2,,]

解释:你的函数函数应该返回 k = 2, 并且 nums 中的前两个元素均为 2。
你在返回的 k 个元素之外留下了什么并不重要(因此它们并不计入评测)。


二、题解

1.代码

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

2.思考

使用快慢指针不需要每次都把后面所有的元素往前移,这样只要遍历一次
当快指针等于val,什么都不做直接后移fast
当快指针不等于val,把值赋给慢指针,快慢指针一起后移

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

相关文章:

  • 图片制作器app网站seo搜索引擎优化怎么做
  • 成功案例 品牌网站品牌推广方式都有哪些
  • 北京代建网站广州百度seo
  • 网站平台开发与应用面试it培训课程
  • 郑州网站建设出名吗企业宣传软文范例
  • 经销商自己做网站营销推广方案包括哪些内容
  • 上海网站建设好处百度店铺
  • 广州番禺网站建设公司百度地图的精准定位功能
  • 国网交流建设公司网站优化模型数学建模
  • 无锡高端网站建设app推广80元一单
  • 单位如何做网站宣传品牌网络推广
  • 网站开发时会遇到哪些问题北京seo做排名
  • 网站项目建设周期人工智能培训机构排名前十
  • 长春网站设计外包网络推广网站排行榜
  • 汽车网站建设价格武汉大学人民医院怎么样
  • 做购物网站收费市场调研报告
  • 用什么框架做网站快武汉网站优化公司
  • 宣传片剪辑优化营商环境心得体会
  • 网站降权怎么恢复今日国际新闻头条15条简短
  • 东莞优化网站建设福建seo外包
  • 自己做卖东西网站线上销售水果营销方案
  • 绵阳网站推广排名腾讯中国联通
  • 网站建设模板怎么做抖音seo怎么做的
  • 企业网站建设实训总结推广如何做网上引流
  • 网站建设维护学习宁波网络推广
  • 自己做网站怎么让字体居中网络营销就是
  • 网络工程专业学什么课程公司网站如何seo
  • 手机商城建站系统网站建设宁波正规seo快速排名公司
  • 哪个平台做网站好免费信息发布平台网站
  • 网站域名劫持如何提升网站搜索排名