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

品牌网站首页设计百度官网下载电脑版

品牌网站首页设计,百度官网下载电脑版,织梦网站制作教程,建筑网站的设计与实现的论文今天讲的是力扣题目的题解: 力扣题目: 72.移除元素 题目描述: 给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素。元素的顺序可能发生改变。然后返回 nums 中与 val 不同的元素的数量。 假设 nums 中不…

在这里插入图片描述

今天讲的是力扣题目的题解:

力扣题目:
72.移除元素

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

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

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

核心思路:

使用快慢指针的思路,fast指向的是有效元素,slow指向的是新数组的下标

第一步:
定义一个慢指针:slow 指向的是新数组的下标

第二步:
定义一个快指针:fast 的目的是遍历数组的每一个元素,将不是val的有效元素赋值给slow的位置

第三步:
利用for循环,通过fast++来遍历整个数组

第四步:
当在循环的过程中,遇到不是val的有效元素,就将这个有效元素通过nums[fast] 来记录,进一步将这个有效元素赋值给slow的位置,让slow++,因为slow代表的在新数组中有效元素存放的位置

代码如下:

int slow  = 0;

第一步:
定义一个慢指针:slow 指向的是新数组的下标

第二步:
定义一个快指针:fast 的目的是遍历数组的每一个元素,将不是val的有效元素赋值给slow的位置

for(int fast = 0; fast < nums.length; fast++)

第三步:
利用for循环,通过fast++来遍历整个数组

第四步:
当在循环的过程中,遇到不是val的有效元素,就将这个有效元素通过nums[fast] 来记录,进一步将这个有效元素赋值给slow的位置,让slow++,因为slow代表的在新数组中有效元素存放的位置

 if(nums[fast] != val){nums[slow] = nums[fast];slow++;}

完整代码如下所示:

class Solution {public int removeElement(int[] nums, int val) {int slow  = 0;for(int fast = 0; fast < nums.length; fast++){if(nums[fast] != val){nums[slow] = nums[fast];slow++;}}return slow;}}
http://www.ds6.com.cn/news/20420.html

相关文章:

  • 潍坊网站模板在哪关键词推广工具
  • 广西网站建设哪里有免费创建网站的平台
  • 成都网站制作中国互联站长素材官网
  • 专做兼职的网站推广公众号的9种方法
  • 制作网站品牌公司简介百度指数在线查询前100
  • 免费做海报的网站企业宣传片文案
  • wordpress网站模板怎么用冬镜seo
  • 网站备案icp备案网络营销理论
  • 网站要怎样做才能获得市场份额新乡百度关键词优化外包
  • 自己怎么制作logoseo关键词推广话术
  • 天河wap网站建设公司seo免费外链工具
  • 网站快照倒退国际网站平台有哪些
  • 辽宁鞍山网站建设公司凡客建站
  • 做网站都需要什么资料百度自动驾驶技术
  • 大连大型网站制作公司百度网站提交入口网址
  • 做1个自己的贷款网站网络营销方式有哪些
  • 本地网站建设电话品牌营销策略分析论文
  • 网站是怎么做新手引导seo搜索优化公司报价
  • 如何仿做网站sem外包
  • WordPress20w文章seo领导屋
  • 怎样制作一个个人网站百度竞价多少钱一个点击
  • 如何做网站备案腾讯nba新闻
  • wp系统网站如何做seo自媒体135的网站是多少
  • 长沙网络营销群潍坊百度快速排名优化
  • 一元购物网站怎么做搜索引擎优化方法与技巧
  • 网站关键词重复北京seo案例
  • 做移动网站优化排名安徽网站优化
  • 做网站公司哪家餐饮营销方案
  • 做网站需要哪些步骤网站改版公司哪家好
  • 标准网站建设哪家好合肥网络推广平台