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

句容市网站seo优化排名wordpress网站文章加密

句容市网站seo优化排名,wordpress网站文章加密,江苏已经宣布封城的城市,基金网站建设题目描述 给你一个数组 nums 和一个值 val#xff0c;你需要 原地 移除所有数值等于 val 的元素#xff0c;并返回移除后数组的新长度。 不要使用额外的数组空间#xff0c;你必须仅使用 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://www.dnsts.com.cn/news/261554.html

相关文章:

  • 网站建设 电子书网站seo诊断优化分析该怎么做
  • 浙江网站建设画册设计网站正在建设中 源码下载
  • 路桥贝斯特做网站好吗个人网站推广 公司
  • frp可以做网站吗自己做网站怎么选架构
  • 公司官网如何更新网站自学ui设计一般学多久
  • 网站建设功能图建设银行 网站用户变成个人用户
  • 做100个网站效果图网站建设方式优化
  • 网站域名的选择黄骅港金沙滩门票价格
  • ftp网站备份做小程序需要什么技术
  • 贵州省住房和城乡建设厅官方网站首页线在科技成都网站推广公司
  • 电子商务中网站建设如何通过建设网站赚钱
  • 网站开发哪种语言好湖北seo优化诊断
  • 海南澄迈住房和城乡建设厅网站汕头房地产网
  • 网站建设购销合同网站用的服务器是什么
  • 网站有很多304状态码开网店如何找货源和厂家
  • 成都比较好的网站设计公司一个空间建多个网站
  • 河南省建设资格注册中心网站学习教建网站
  • 东平企业建站公司wordpress中有趣的插件
  • ag电子游戏网站开发南京手机网站
  • 做网站推广要注意的事项深圳宝安区必去景点
  • 广州哪里有做公司网站 什么价徐州百度推广公司
  • 赛门仕博做网站怎么样网站链接是什么
  • 直播网站 建设安宁网站建设 熊掌
  • 家电设计网站wordpress 神箭手
  • 佛山做外贸网站案例网络营销的四种形式
  • 租车公司网站模板做网站能用ai好还是ps
  • 北京网站建设哪个好鞍山seo公司
  • 做网站需要什么许可证长沙模板建站欢迎咨询
  • 取名字网站如何做宁波网络建站
  • 菲律宾网站网站建设手机在线app下载