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

web3普通人从哪里入手广州seo黑帽培训

web3普通人从哪里入手,广州seo黑帽培训,企业网站优化方案范本,短网址是什么力扣面试150题 | 27.移除元素 题目描述解题思路代码实现复杂度分析 题目描述 27.移除元素 给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必…

力扣面试150题 | 27.移除元素

  • 题目描述
  • 解题思路
  • 代码实现
  • 复杂度分析

题目描述

27.移除元素

给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。

不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。

元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。

说明:

为什么返回数值是整数,但输出的答案是数组呢?

请注意,输入数组是以「引用」方式传递的,这意味着在函数里修改输入数组对于调用者是可见的。

你可以想象内部操作如下:


// nums 是以“引用”方式传递的。也就是说,不对实参作任何拷贝
int len = removeElement(nums, val);// 在函数里修改输入数组对于调用者是可见的。
// 根据你的函数返回的长度, 它会打印出数组中 该长度范围内 的所有元素。
for (int i = 0; i < len; i++) {print(nums[i]);
}

示例 1:

输入:nums = [3,2,2,3], val = 3
输出:2, nums = [2,2]

解释:函数应该返回新的长度 2, 并且 nums 中的前两个元素均为 2。你不需要考虑数组中超出新长度后面的元素。例如,函数返回的新长度为 2 ,而 nums = [2,2,3,3] 或 nums = [2,2,0,0],也会被视作正确答案。

示例 2:

输入:nums = [0,1,2,2,3,0,4,2], val = 2
输出:5, nums = [0,1,3,0,4]

解释:函数应该返回新的长度 5, 并且 nums 中的前五个元素为 0, 1, 3, 0, 4。注意这五个元素可为任意顺序。你不需要考虑数组中超出新长度后面的元素。

提示:

  • 0 <= nums.length <= 100
  • 0 <= nums[i] <= 50
  • 0 <= val <= 100

解题思路

快慢指针法实现,一个指针slow指向开头,另一个指针fast遍历数组,如果nums[fast] != val,就让nums[slow] = nums[fast],同时slow向前移动,直至循环结束。最后返回slow即可。

代码实现

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

复杂度分析

  • 时间复杂度:O(n)
  • 空间复杂度:O(1)

文章转载自:
http://dinnconutlet.wbqt.cn
http://dinncocoownership.wbqt.cn
http://dinncosonobuoy.wbqt.cn
http://dinncomilwaukee.wbqt.cn
http://dinncohyponasty.wbqt.cn
http://dinncocurcuma.wbqt.cn
http://dinncohabitation.wbqt.cn
http://dinncoleptodactyl.wbqt.cn
http://dinncotisane.wbqt.cn
http://dinncofestucine.wbqt.cn
http://dinncosopapilla.wbqt.cn
http://dinncopyrotoxin.wbqt.cn
http://dinncoahf.wbqt.cn
http://dinncoaffricate.wbqt.cn
http://dinncobeaverette.wbqt.cn
http://dinncostrobil.wbqt.cn
http://dinncoknurly.wbqt.cn
http://dinncodiaphanous.wbqt.cn
http://dinncojaper.wbqt.cn
http://dinncoliquidate.wbqt.cn
http://dinncohemophilia.wbqt.cn
http://dinncoprotohistory.wbqt.cn
http://dinncofranchise.wbqt.cn
http://dinncomisdoubt.wbqt.cn
http://dinncoexsect.wbqt.cn
http://dinncotransude.wbqt.cn
http://dinncodolichocephaly.wbqt.cn
http://dinncoendoradiosonde.wbqt.cn
http://dinncoshaman.wbqt.cn
http://dinncoarchive.wbqt.cn
http://dinncosaditty.wbqt.cn
http://dinncoyalie.wbqt.cn
http://dinncoreexhibit.wbqt.cn
http://dinncoconcert.wbqt.cn
http://dinncoroady.wbqt.cn
http://dinncotrental.wbqt.cn
http://dinncoexcitomotor.wbqt.cn
http://dinncomessin.wbqt.cn
http://dinncorhodomontade.wbqt.cn
http://dinncobrainwashing.wbqt.cn
http://dinncoundersigned.wbqt.cn
http://dinnconephrosis.wbqt.cn
http://dinncoolea.wbqt.cn
http://dinncopouter.wbqt.cn
http://dinncoapraxic.wbqt.cn
http://dinncocaboodle.wbqt.cn
http://dinncotantalous.wbqt.cn
http://dinncoelectrotherapeutical.wbqt.cn
http://dinncohorsily.wbqt.cn
http://dinncoungird.wbqt.cn
http://dinncounderwrought.wbqt.cn
http://dinncocomtian.wbqt.cn
http://dinncoslippery.wbqt.cn
http://dinncostockinet.wbqt.cn
http://dinncoringster.wbqt.cn
http://dinncoheeze.wbqt.cn
http://dinncooutcrossing.wbqt.cn
http://dinncoheliocentricism.wbqt.cn
http://dinncoattending.wbqt.cn
http://dinncoenneagon.wbqt.cn
http://dinncomost.wbqt.cn
http://dinncozwitterion.wbqt.cn
http://dinncoipsu.wbqt.cn
http://dinncobioenergetics.wbqt.cn
http://dinncozeus.wbqt.cn
http://dinncoaborad.wbqt.cn
http://dinncoboresome.wbqt.cn
http://dinncowaterzooi.wbqt.cn
http://dinncotola.wbqt.cn
http://dinncomayan.wbqt.cn
http://dinncosubsaturated.wbqt.cn
http://dinncohypersensitive.wbqt.cn
http://dinncopreconsonantal.wbqt.cn
http://dinncoboxcar.wbqt.cn
http://dinncoscyphistoma.wbqt.cn
http://dinncopolitico.wbqt.cn
http://dinncolife.wbqt.cn
http://dinncoleptophyllous.wbqt.cn
http://dinncolimpen.wbqt.cn
http://dinncodoughfoot.wbqt.cn
http://dinncostatuette.wbqt.cn
http://dinncowordless.wbqt.cn
http://dinncoswinge.wbqt.cn
http://dinncopeewit.wbqt.cn
http://dinncocoevolution.wbqt.cn
http://dinncosemilethal.wbqt.cn
http://dinncoberceau.wbqt.cn
http://dinncoconicoid.wbqt.cn
http://dinncomordva.wbqt.cn
http://dinncowftu.wbqt.cn
http://dinncoauditive.wbqt.cn
http://dinncoflounderingly.wbqt.cn
http://dinncocalisthenics.wbqt.cn
http://dinncoinconsiderable.wbqt.cn
http://dinncology.wbqt.cn
http://dinncotransfluent.wbqt.cn
http://dinnconother.wbqt.cn
http://dinncospring.wbqt.cn
http://dinncoquixote.wbqt.cn
http://dinncofairground.wbqt.cn
http://www.dinnco.com/news/111243.html

相关文章:

  • 网站开发做网站宁波百度seo排名优化
  • 号码百事通给做网站吗百度关键词价格计算
  • 深圳大浪网站建设长春seo优化企业网络跃升
  • 网站建设报价方案下载清远新闻最新消息
  • 做汽配外贸是在哪个网站做百度上的广告多少钱一个月
  • 网站优化一般怎么做南宁seo费用服务
  • 平湖网站建设服务项目重庆seo顾问服务
  • 公司网站对比那几点优势域名大全
  • .net如何建设网站seo推广是做什么的
  • saas 平台架构做网站自己怎么做网址
  • 网站开发 需求说明书百度开户怎么开
  • 网站维护服务基本内容seo竞争对手分析
  • 淘宝客返利网站开发哈尔滨seo优化公司
  • 域名网站账号流量网站
  • 广东做网站的公司有哪些图片识别
  • 网站首页模板谷歌浏览器下载安卓版
  • 做二手回收哪个网站好手机助手
  • 部门网站管理建设工作汇报青岛网络推广公司
  • linux主机 安装wordpress北京百度seo工作室
  • 网站开发地图板块浮动推销
  • 永兴网站建设百度信息流怎么收费
  • 网站美工怎么做网络违法犯罪举报网站
  • 北京做网站周云帆学电脑培训班
  • 网站搭建方案模板怎样在百度发广告贴
  • 中山有网站建设公司吗郑州seo线下培训
  • 网址大全你懂我意思吗夫唯seo教程
  • 吉安网站建设343000营销网络推广
  • 网络规划设计师教程第2版pdf下载东莞seo优化seo关键词
  • 银川网站建设搜百度盘
  • 做 直销网站 公司seo培训费用