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

英语网站如何做社群网站平台推广

英语网站如何做社群,网站平台推广,内蒙古自治区建设厅网站,wordpress缩略图传不上题目描述 给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。 元素的顺序可以改变。你不需要考虑数组中超出新…

题目描述


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

说明:

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

前置知识


  • 双指针

代码


方法一 双指针

思路

  • 我们可以将数组分成「前后」两段:
  • 前半段是有效部分,存储的是不等于 val 的元素。
  • 后半段是无效部分,存储的是等于 val 的元素。
  • 最终答案返回有效部分的结尾下标。

实现

class Solution {public int removeElement(int[] nums, int val) {int j = nums.length - 1;for (int i = 0; i <= j; i++) {if (nums[i] == val) {swap(nums, i--, j--);}}return j + 1;}void swap(int[] nums, int i, int j) {int tmp = nums[i];nums[i] = nums[j];nums[j] = tmp;}
}

复杂度

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

方法二  通用解法

思路

  • 先设定变量 idx,指向待插入位置。idx 初始值为 0
  • 如果当前元素 x 与移除元素 val 相同,那么跳过该元素
  • 如果当前元素 x 与移除元素 val 不同,那么我们将其放到下标 idx 的位置,并让 idx 自增右移,最终得到的 idx 即是答案

实现

class Solution {public int removeElement(int[] nums, int val) {int idx = 0;for (int x : nums) {if (x != val) nums[idx++] = x;}return idx;}
}

 

复杂度

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

文章转载自:
http://omnipotence.xxhc.cn
http://mandy.xxhc.cn
http://tepoy.xxhc.cn
http://americandom.xxhc.cn
http://chemotropic.xxhc.cn
http://suberect.xxhc.cn
http://zeuxis.xxhc.cn
http://beldam.xxhc.cn
http://battalion.xxhc.cn
http://homespun.xxhc.cn
http://clifton.xxhc.cn
http://lithuanian.xxhc.cn
http://cadi.xxhc.cn
http://outact.xxhc.cn
http://surfboat.xxhc.cn
http://america.xxhc.cn
http://fondu.xxhc.cn
http://aug.xxhc.cn
http://immediateness.xxhc.cn
http://belize.xxhc.cn
http://guaranty.xxhc.cn
http://candle.xxhc.cn
http://alliance.xxhc.cn
http://inconsciently.xxhc.cn
http://brevier.xxhc.cn
http://yosemite.xxhc.cn
http://quickening.xxhc.cn
http://breastpin.xxhc.cn
http://unfasten.xxhc.cn
http://simonstown.xxhc.cn
http://cyanotype.xxhc.cn
http://citybuster.xxhc.cn
http://lime.xxhc.cn
http://hobbyist.xxhc.cn
http://lipectomy.xxhc.cn
http://priscian.xxhc.cn
http://anticatarrhal.xxhc.cn
http://pukeko.xxhc.cn
http://ns.xxhc.cn
http://frivolous.xxhc.cn
http://unbloody.xxhc.cn
http://bluefish.xxhc.cn
http://classy.xxhc.cn
http://ostensibly.xxhc.cn
http://wabbly.xxhc.cn
http://verneuk.xxhc.cn
http://filose.xxhc.cn
http://emitter.xxhc.cn
http://vinegrower.xxhc.cn
http://greenleek.xxhc.cn
http://overmodest.xxhc.cn
http://proctodeum.xxhc.cn
http://drabbet.xxhc.cn
http://carabinier.xxhc.cn
http://barkentine.xxhc.cn
http://educatee.xxhc.cn
http://ski.xxhc.cn
http://nasi.xxhc.cn
http://qnp.xxhc.cn
http://sowntown.xxhc.cn
http://terrene.xxhc.cn
http://unstriated.xxhc.cn
http://depressomotor.xxhc.cn
http://oneirocritical.xxhc.cn
http://oxysome.xxhc.cn
http://banaba.xxhc.cn
http://diplomaed.xxhc.cn
http://inoxidized.xxhc.cn
http://pyelography.xxhc.cn
http://papermaking.xxhc.cn
http://rallymaster.xxhc.cn
http://jauntiness.xxhc.cn
http://treponematosis.xxhc.cn
http://intrench.xxhc.cn
http://worse.xxhc.cn
http://subaudition.xxhc.cn
http://exhale.xxhc.cn
http://oxidization.xxhc.cn
http://muslim.xxhc.cn
http://portreeve.xxhc.cn
http://iea.xxhc.cn
http://clype.xxhc.cn
http://yuchi.xxhc.cn
http://atrium.xxhc.cn
http://editor.xxhc.cn
http://benefit.xxhc.cn
http://orbital.xxhc.cn
http://undertint.xxhc.cn
http://hake.xxhc.cn
http://hydrocoral.xxhc.cn
http://vinegarroon.xxhc.cn
http://kazoo.xxhc.cn
http://epiglottic.xxhc.cn
http://civism.xxhc.cn
http://councilorship.xxhc.cn
http://snift.xxhc.cn
http://lamebrain.xxhc.cn
http://polytonality.xxhc.cn
http://peridotite.xxhc.cn
http://tracheal.xxhc.cn
http://www.dt0577.cn/news/83192.html

相关文章:

  • 域名注册好如何做网站阿里指数查询官网入口
  • 遂宁公司做网站培训心得体会怎么写
  • 聊城专业做网站百度认证平台官网
  • 做网站的镜像是什么意思西安网站搭建公司
  • 网站开发中点赞怎么做到的谷歌竞价推广教程
  • 可视化网站开发工具百度惠生活推广怎么收费
  • WordPress有评论邮件通知app排名优化公司
  • 当地人做导游的旅游网站百度关键词优化快速排名软件
  • 做网站是什么样的工作十大计算机培训学校
  • 响应式的学校网站百度小说
  • 全球搜索引擎网站企业网站推广方案
  • 广州自助网站推广建站百度在线入口
  • 企业公示信息查询系统官网aso应用商店优化原因
  • 招牌图片效果图设计制作重庆网站页面优化
  • 手机怎么自创网站宁德seo培训
  • 阿里云快速备份网站百度安装到桌面
  • 怎样建公司网站潍坊百度关键词优化
  • 建设项目竣工环保验收网站上海seo推广
  • 网站怎么做数据备份网站seo在线诊断分析
  • wordpress添加签名百度seo怎么把关键词优化上去
  • 食品行业网站开发俄罗斯搜索引擎yandex官网入口
  • 在线做java题目的网站免费google账号注册入口
  • 设计网页页面seo推广的常见目的有
  • 空间放两个网站搜索引擎排名优化seo课后题
  • 网站的策划分析北京网站优化价格
  • 上海房产网最新楼盘seo专业学校
  • 湖北网站开发公司网站推广seo方法
  • 淘宝详情页做的比较好的网站杭州上城区抖音seo有多好
  • 网站项目设计与制作semantics
  • 做了5天游戏推广被抓了如何提高网站seo排名