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

深圳专业企业网站制作哪家好网络营销的推广方法

深圳专业企业网站制作哪家好,网络营销的推广方法,java开发框架有哪些,怎样建设自已的网站今天讲的是力扣题目的题解: 力扣题目: 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.zhongyajixie.com/news/5401.html

相关文章:

  • 万网独立主机 怎么做多个网站搜索引擎大全
  • 公司网络宣传推广方案seo属于运营还是技术
  • 系统下载网站源码免费seo网站自动推广软件
  • 网站怎么收费的武汉seo服务
  • a片做视频网站百度seo刷排名工具
  • wordpress网站模板怎么用培训优化
  • 正规游戏代理平台关键词seo排名怎么做的
  • 石家庄市网站制作价格网络公司主要做哪些
  • 枞阳做网站跨境电商网站开发
  • 成人用品网站怎么做网站链接提交
  • 赣州网站建设方案考研最靠谱的培训机构
  • 《营销型网站建设实战》成都业务网络推广平台
  • 公司做网站提供资料pc网站优化排名
  • iis怎么建设网站离我最近的广告公司
  • 库存网站建设定制信息发布
  • 江西求做网站企业网址怎么注册
  • 初学ssm做的网站南宁求介绍seo软件
  • 北京市网站建设 维护推荐seo公司发展前景
  • 成都网站建设优秀公司seo接单平台
  • 中英文网站怎么做的sem代运营托管公司
  • 网站怎么做关键词搜索排面链接交换公司
  • 布吉网站开发黑马培训是正规学校吗
  • 网站关键词描述字数客户推广渠道有哪些
  • 黔西南州做网站聊石家庄seo
  • 成都cms建站推广品牌的方法
  • seo做网站赚钱吗关键词推广软件排名
  • 龙游手机网站制作优化大师平台
  • wordpress注册会员插件网站快速优化排名app
  • 淘宝客网站源码和模版有什么区别对网络营销的认识800字
  • 优化服务seo咨询常德