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

网站建设的策划文案企业短视频推广

网站建设的策划文案,企业短视频推广,网站建设和维护费怎么摊销,哈尔滨网络开发目录 一、题目描述 二、题目分析 2.1 方法一 2.1.1 思路 2.1.2 代码 2.2 方法二 2.2.1 思路 2.2.2 代码 一、题目描述 题目链接:27. 移除元素 - 力扣(LeetCode) 给你一个数组 nums 和一个值 val,你需要 原地 移除所有数…

目录

一、题目描述

二、题目分析

2.1 方法一

2.1.1 思路

2.1.2 代码

2.2 方法二

2.2.1 思路

2.2.2 代码

一、题目描述

题目链接:27. 移除元素 - 力扣(LeetCode)

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

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

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

示例 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。注意这五个元素可为任意顺序。你不需要考虑数组中超出新长度后面的元素。

二、题目分析

2.1 方法一

2.1.1 思路

     以空间换时间,本方法主要是在创建一个数组arr,用一个指针遍历原数组,将原数组中不等于val的值依次存放在arr数组中,然后将arr数组中的内容拷贝到原数组中。

     注意此方法的时间复杂度是:O(n),我们要对原数组遍历一遍,需要有一个循环,基本语句的执行次数是n次,此方法的空间复杂度是:O(n),由于在力扣环境中不支持C99中的变长数组,所以我们这里创建的数组个数按照题目中nums数组的最大个数来看,但是它的量级依然属于n。

2.1.2 代码

int removeElement(int* nums, int numsSize, int val) 
{int arr[100]={0};int src = 0;int dst = 0;while(src < numsSize){if (nums[src] == val){src++;}else{arr[dst++] = nums[src++];}}memcpy(nums,arr,dst*sizeof(int));return dst;
}

2.2 方法二

2.2.1 思路

     双指针,定义两个指针,src和dst,都从下标为0开始,如果src处的值不等于val,把它赋值到dst处,然后dst和src都加1,如果src处的值等于val,只对src加1,依次往后遍历,直到src=numsSize结束。

     此方法的时间复杂度为:O(n),其中 n 为序列的长度。我们只需要遍历该序列至多两次。空间复杂度是:O(1),我们只需要常数的空间保存若干变量。

2.2.2 代码

int removeElement(int* nums, int numsSize, int val) 
{int src = 0;int dst = 0;while (src < numsSize){if (nums[src] == val){src++;}else{nums[dst] = nums[src];dst++;src++;}}return dst;
}

http://www.zhongyajixie.com/news/51053.html

相关文章:

  • 网站备案信息安全承诺书网站服务器查询工具
  • 聊城网站建设招聘外贸高端网站设计公司
  • wordpress 做图片站百度教育app
  • 先做网站后付款百度搜索推广产品
  • 移动网站建设厂家推广有奖励的app平台
  • 邯郸市住房和城建设局网站谷歌浏览器官网
  • 威海做网站关键词分词工具
  • 西安一日游最佳方案名词解释搜索引擎优化
  • 在哪里做卖车网站爱奇艺科技有限公司
  • 需要企业网站建设网站seo优化工具
  • 手机大全网站泉州关键词快速排名
  • 南宁最高端网站建设企业网页设计公司
  • 标书制作收费家庭优化大师下载
  • 宣讲家网站两学一做网站站内推广怎么做
  • 织梦做网站好不好优化英文
  • 专门做婚纱儿童摄影网站百度识图网页版
  • 网站开发流程图前端性能优化
  • 如何把图片做网站背景外贸网站推广平台有哪些
  • 购物网站开发意义地产渠道12种拓客方式
  • 做网站要源代码seo提供服务
  • 在线观看2021网页源码免费seo网站诊断免费
  • 信息门户网站建设怎么弄属于自己的网站
  • 微信官方微网站吗seo服务商技术好的公司
  • 学院网站建设项目的活动分解正规接单赚佣金的app
  • 香港的贸易公司可以做网站吗小型项目外包网站
  • 做网站用的什么软件百度帐号管家
  • 成都商城网站开发宁波seo关键词费用
  • 新手自学做网站多久百度搜索推广和信息流推广
  • 宁波网站优化体验百度推广深圳分公司
  • 滨州网站建设腾度淘宝关键词排名查询工具