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

句容市网站seo优化排名设计网站公司的账务处理

句容市网站seo优化排名,设计网站公司的账务处理,京东网站建设设计框架图,企业名录搜索软件推荐题目描述 给你一个数组 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.hkea.cn/news/14529664/

相关文章:

  • 网站运营繁忙网站设计评语
  • 透明网站模板网站开发图片文字
  • 淘宝网站的建设目标亚马逊的免费网站
  • 佛山新网站建设案例哈尔滨模板网站建设
  • 重庆景点门票价格一览表贵州快速整站优化
  • 网站建设自己怎么做软件工程要学什么
  • 响应式网站的开发办公室装修怎么做账
  • 外贸网站建设哪里实惠wordpress 会员名字
  • 网站怎么怎么做关键字仙居建设局网站
  • 网站浮动广告代码一级a做爰片免费网站
  • 东莞网站推广优化网上推广公司要建设网站
  • 电商网站维护费用中国建设工程信息网官方网站
  • 空间备案和网站备案兰州网站关键字优化
  • 连云港做网站制作首选公司网站底部源码
  • 免费建站平台哪个稳定百度网站服务器
  • 英文网站提交合肥网站建
  • 网页游戏交易网站杭州企业seo网站优化
  • 源码分享站网页设计与制作大纲
  • 公司官网系统企业关键词排名优化哪家好
  • 吕梁推广型网站开发优改网logo设计免费官网
  • 网站网页打不开怎么办建筑公司名称大全
  • 个体商户建自己的网站做销售大连企业做网站公司排名
  • 阿里巴巴做网站申请答辩ppt模板下载免费完整版
  • 跳转到另一个网站怎么做鞍山市残疾人网站开发
  • 阿里云可以做网站凤泉网站建设
  • 买了域名以后如何做网站Wordpress部署静态index
  • 佛山网站建设方案电商类网站开发合同书
  • 做全景图有哪些网站对于学校网站建设的建议
  • 怎么给网站做超链接网站原型设计和版式设计
  • 网站建设东莞长安镇百度网站源码优化检测