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

传统网站建设网页设计模板html代码教程

传统网站建设,网页设计模板html代码教程,网站设计的图片,深圳营销型网站建设 宝安西乡题目链接:https://leetcode.cn/problems/remove-element/给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输…

题目链接:https://leetcode.cn/problems/remove-element/

给你一个数组 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],也会被视作正确答案。

解题思路:

  1. 从前往后遍历数组,使用一个计数器count表示当前已经移除数组等于val元素后的元素个数,初始时count=0

  1. 如果当前遍历的元素num[i]!=val,则num[count++]=num[i]

  1. 返回count

AC代码

class Solution {public int removeElement(int[] nums, int val) {int count = 0;for (int i = 0; i < nums.length; i++) {if (nums[i]!=val){nums[count++] = nums[i];}}return count;}
}
http://www.yayakq.cn/news/885639/

相关文章:

  • 网站开发技术报告模板会做网站开发 但是不会二次开发
  • 建设网站对公司起什么作用是什么意思平面设计有哪些工作岗位
  • 怎样查别人网站的外链制作二维码免费软件
  • 互联网门户网站是什么企业做网站分哪几种
  • 云南网站设计方案什么源码做有趣的网站
  • 网站建设公司发展理念网站切图规范
  • 建设工程施工合同范本哪个网站wordpress图片转移
  • 做营销网站seo做ppt在哪些网站可以卖钱
  • 织梦网站怎样做子域名外贸客户开发系统
  • 网站开发的形式南宁商城网站推广公司
  • 软件开发工资高吗抖音seo搜索优化
  • 银川网站建设哪家优wordpress跑一亿数据
  • 图片网站怎么做wordpress 显示指定分类
  • 如何做视频网站的广告推广咸宁建设网站
  • 郴州住房和城乡建设部网站wordpress tinymce advanced
  • 企业网站建设方案价格上海专业网站建设报价
  • mvc网站建设设计报告建筑招聘网站哪个好
  • 佛山顺德网站建设价格网app下载
  • 做网站开发需要学哪些东西做模特网站
  • 哈尔滨网站备案手续企业外贸网站
  • 哈尔滨建设工程信息网站大连开发区招聘信息
  • 营销网站售后调查xml网站模板
  • 网站建设期间工作公关公司主要做什么
  • 该网站想要跳转百度app什么是百度竞价排名
  • 网站开发者morz网站设计公司 中山
  • 无锡建设机械网站制作建立和创立的区别
  • 网站开发详情怎么登陆wordpress后台
  • 做网站能挣钱么seo教学网站
  • 哪些网站教做生物实验惠州网站建设领头羊
  • 百度收录网站怎么更改关键词青岛市崂山区建设局网站