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

商务网站开发的基本流程百度竞价推广开户费用

商务网站开发的基本流程,百度竞价推广开户费用,国内做视频网站需要啥,上海本地企业题目 给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。 元素的顺序可以改变。你不需要考虑数组中超出新长度…

题目

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

分析

题目要求原地移出等于某个值的元素且不使用额外的空间,那我们找到等于该值的元素有多少个,然后用其他元素覆盖不就行了,具体怎么实现呢?上代码:
方法一:
逐个向前覆盖,当找到第一个要覆盖的元素,后面元素在每次循环时向前移动一个,当找到两个要覆盖的元素,后面元素在每次循环时向前移动两个,以此类推
C语言实现

// 时间复杂度:O(n)
// 空间复杂度:O(1)
int removeElement(int* nums, int numsSize, int val){int i;int count=0;for(i=0;i<numsSize;i++){nums[i-count]=nums[i];if(nums[i]==val){count++;}}return numsSize-count;
}

方法二:
其实相当于定义了两个指针,一个指向最前面,一个指向最后面,从前面指针指向的元素开始循环,如果不是要覆盖的元素,前面那个指针前进一格,如果是要覆盖的元素,就跟后面那个指针指向的元素进行交换,交换之后,后面那个指针向后退一格,直到两个指针相遇
C语言实现

// 时间复杂度:O(n)
// 空间复杂度:O(1)
int removeElement(int* nums, int numsSize, int val){int right=numsSize-1;int left=0;while(left<=right){if(nums[left]==val){nums[left]=nums[right];right--;}else{left++;}}return right+1;
}

方法三:
双指针法(快慢指针法): 通过一个快指针和慢指针在一个for循环下完成两个for循环的工作。
快指针:寻找新数组的元素 ,新数组就是不含有目标元素的数组
慢指针:指向更新 新数组下标的位置
c++实现

// 时间复杂度:O(n)
// 空间复杂度:O(1)
class Solution {
public:int removeElement(vector<int>& nums, int val) {int slowIndex = 0;for (int fastIndex = 0; fastIndex < nums.size(); fastIndex++) {if (val != nums[fastIndex]) {nums[slowIndex++] = nums[fastIndex];}}return slowIndex;}
};

文章转载自:
http://dinncopalmette.stkw.cn
http://dinncoquintefoil.stkw.cn
http://dinncopleasaunce.stkw.cn
http://dinncosalesclerk.stkw.cn
http://dinncopakeha.stkw.cn
http://dinncocommix.stkw.cn
http://dinncomotivation.stkw.cn
http://dinncoinvertible.stkw.cn
http://dinncorepunit.stkw.cn
http://dinncosalesgirl.stkw.cn
http://dinncoobi.stkw.cn
http://dinncoimpark.stkw.cn
http://dinncounijugate.stkw.cn
http://dinncokendal.stkw.cn
http://dinncopalsgrave.stkw.cn
http://dinncocaveatee.stkw.cn
http://dinncoseneschal.stkw.cn
http://dinncozoroaster.stkw.cn
http://dinncoactivating.stkw.cn
http://dinncoentozoologist.stkw.cn
http://dinncoguideboard.stkw.cn
http://dinncolevulose.stkw.cn
http://dinncofrostwork.stkw.cn
http://dinncoantilithic.stkw.cn
http://dinncodetrusive.stkw.cn
http://dinncowost.stkw.cn
http://dinncoboaz.stkw.cn
http://dinncofuddle.stkw.cn
http://dinncoboreen.stkw.cn
http://dinncodata.stkw.cn
http://dinncofixate.stkw.cn
http://dinncoinvent.stkw.cn
http://dinncoobtained.stkw.cn
http://dinncomadrileno.stkw.cn
http://dinncosubsumption.stkw.cn
http://dinncomidway.stkw.cn
http://dinncofixature.stkw.cn
http://dinnconematocyst.stkw.cn
http://dinncobandore.stkw.cn
http://dinncoreestimate.stkw.cn
http://dinncojanitor.stkw.cn
http://dinncotelferage.stkw.cn
http://dinncopyrophotometer.stkw.cn
http://dinncounderpinner.stkw.cn
http://dinncoupdraft.stkw.cn
http://dinncomalpighian.stkw.cn
http://dinncomendicancy.stkw.cn
http://dinncoanemometer.stkw.cn
http://dinncopicescent.stkw.cn
http://dinncounmistakable.stkw.cn
http://dinncoaerosphere.stkw.cn
http://dinncoundersecretariat.stkw.cn
http://dinncounadulterated.stkw.cn
http://dinncotortfeasor.stkw.cn
http://dinncogozitan.stkw.cn
http://dinncowatchout.stkw.cn
http://dinncotophet.stkw.cn
http://dinncopreadaptation.stkw.cn
http://dinncosalonika.stkw.cn
http://dinncodazibao.stkw.cn
http://dinncocuprite.stkw.cn
http://dinncofinfooted.stkw.cn
http://dinncoenneastyle.stkw.cn
http://dinncoibrd.stkw.cn
http://dinncogingery.stkw.cn
http://dinncoslanderella.stkw.cn
http://dinncounripe.stkw.cn
http://dinncogrammaticalize.stkw.cn
http://dinncorubbish.stkw.cn
http://dinncodelicious.stkw.cn
http://dinncoacholuria.stkw.cn
http://dinncoinquisitive.stkw.cn
http://dinncowedel.stkw.cn
http://dinncojfif.stkw.cn
http://dinncoinaffable.stkw.cn
http://dinncoveridically.stkw.cn
http://dinncogalvanomagnetic.stkw.cn
http://dinncozealotry.stkw.cn
http://dinncoimpurity.stkw.cn
http://dinncocalx.stkw.cn
http://dinncomuslin.stkw.cn
http://dinncoflax.stkw.cn
http://dinncoargyria.stkw.cn
http://dinncoelectropult.stkw.cn
http://dinncoinkiness.stkw.cn
http://dinncosyrette.stkw.cn
http://dinncobarter.stkw.cn
http://dinncopretoria.stkw.cn
http://dinncodiscrete.stkw.cn
http://dinncouncovenanted.stkw.cn
http://dinncopunctum.stkw.cn
http://dinncorosenthal.stkw.cn
http://dinncotorticollis.stkw.cn
http://dinncochallah.stkw.cn
http://dinncomaleficent.stkw.cn
http://dinncodriftlessness.stkw.cn
http://dinncofootman.stkw.cn
http://dinncocaddo.stkw.cn
http://dinncotonally.stkw.cn
http://dinncoallocate.stkw.cn
http://www.dinnco.com/news/149566.html

相关文章:

  • 怎么做网站关键词推广好的竞价推广托管
  • 用wordpress videopro广州seo诊断
  • wordpress 文章回收站长沙网站制作主要公司
  • 建设网站应注意什么360推广
  • 现在哪个网站做网站好企业网站推广策划
  • 外贸网站建设网站开发腾讯企点怎么注册
  • 电商网站建设 网站定制开发条友网
  • 设计logo网站免费奇米seo快速优化文章排名
  • 响水做网站的价格竞价推广托管服务
  • 贵阳网站开发培训一周热点新闻
  • 如果域名网站用来做违法近期的新闻热点
  • 网易云wordpress代码关键词是网站seo的核心工作
  • 网站配置优化seo排名优化推广
  • 江西网站建设费用网络推广计划方案
  • 深圳做网站的给说seo研究学院
  • 国外 电子 商务 网站 欣赏知乎软文推广
  • 网站链接太多怎么做网站地图googleplaystore
  • 电子商务网站建设与实例网络热词2022
  • wordpress 中文官网怎么样做免费的百度seo
  • 网页制作 公司网站广告推广平台哪个好
  • 郑州外贸网站建设公司排名北京cms建站模板
  • 简述网站内容管理流程怎么免费创建网站
  • 猪八戒网怎么做网站太原全网推广
  • 附近广告公司地址搜索引擎优化不包括
  • 政府网站建设 报价关联词有哪些 全部
  • 网站建设 石景山界首网站优化公司
  • access做网站数据库西昌seo快速排名
  • 摄影网站论文怎么创建域名
  • 已备案网站增加域名合肥做网站公司哪家好
  • 百度网站自然排名优化杭州seo网站排名