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

多语言企业网站源码天津seo顾问

多语言企业网站源码,天津seo顾问,做电影网站程序好用吗,wordpress网站速度慢文章目录 一、题目二、Java 题解 一、题目 给你一个有序数组 nums,请你 原地 删除重复出现的元素,使得出现次数超过两次的元素只出现两次 ,返回删除后数组的新长度。 不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用…

文章目录

  • 一、题目
  • 二、Java 题解

一、题目

  给你一个有序数组 nums,请你 原地 删除重复出现的元素,使得出现次数超过两次的元素只出现两次 ,返回删除后数组的新长度。

  不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。

说明:

为什么返回数值是整数,但输出的答案是数组呢?

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

你可以想象内部操作如下:

// nums 是以“引用”方式传递的。也就是说,不对实参做任何拷贝
int len = removeDuplicates(nums);// 在函数里修改输入数组对于调用者是可见的。
// 根据你的函数返回的长度, 它会打印出数组中该长度范围内的所有元素。
for (int i = 0; i < len; i++) {print(nums[i]);
}

  点击此处跳转题目。

示例 1:

输入: nums = [1,1,1,2,2,3]
输出: 5, nums = [1,1,2,2,3]
解释: 函数应返回新长度 length = 5, 并且原数组的前五个元素被修改为 1, 1, 2, 2, 3。 不需要考虑数组中超出新长度后面的元素。

示例 2:

输入: nums = [0,0,1,1,1,1,2,3,3]
输出: 7, nums = [0,0,1,1,2,3,3]
解释: 函数应返回新长度 length = 7, 并且原数组的前五个元素被修改为 0, 0, 1, 1, 2, 3, 3。不需要考虑数组中超出新长度后面的元素。

提示:

  • 1 <= nums.length <= 3 * 104
  • -104 <= nums[i] <= 104
  • nums 已按升序排列

二、Java 题解

  使用双指针 iji 指向修改后数组末尾,j 遍历数组每个元素。同时,使用 cnt 记录当前重复元素的个数,每次 j 移下一位后 cnt + 1。比较 nums[j]nums[j - 1],如果不同,则重置 cnt 为 1,如果相同,则判断 cnt 是否 > 2,如是,则不作处理,继续让 j 下一位,如否,更新 nums[i] 并将 i 前进一位。具体实现如下,代码逻辑稍有改动以提高效率:

class Solution {public int removeDuplicates(int[] nums) {int i = 1, cnt = 1;for (int j = 1; j < nums.length; j++) {cnt++; // 更新记录 + 1if (nums[j] == nums[j - 1] && cnt > 2) continue; // 如果 cnt > 2,则 j 继续前进,不作处理if (nums[j] != nums[j - 1]) cnt = 1;             // 遇到第一个不同的数,更新记录nums[i++] = nums[j]; // 赋值,i 前进一位}return i;}
}
  • 时间:0 ms,击败 100.00% 使用 Java 的用户
  • 内存:41.47 MB,击败 73.03% 使用 Java 的用户
http://www.yidumall.com/news/46055.html

相关文章:

  • 一般的企业网站开发价格设计好看的网站
  • 品牌网站建设怎么做网站推广宣传语
  • 查看一个网站的备案人2023今日新闻头条
  • 佛山新网站制作平台大数据分析师
  • wordpress怎么设计网站百度爱采购官方网站
  • 网络推广和seo杭州专业seo服务公司
  • 岳阳二手房网站百度软件安装
  • 网站平台构建网站做优化一开始怎么做
  • 自助建站系统免费加盟360识图
  • 南宁自助建站软件windows优化大师卸载
  • 做博客网站怎么赚钱网络营销专业是做什么的
  • 石河子网页制作招聘宁波seo推广服务电话
  • 网站设置访问密码神马网站快速排名软件
  • 山东网站营销指数基金
  • 大于二高端网站建设公司网站推广费用
  • 关于网站建设的论文提纲网站seo公司哪家好
  • 任丘网站开发建设怎么选软件开发公司排名
  • wordpress网站 app河南seo技术教程
  • 哪些公司经常做网站发布平台
  • 外贸局是做什么的工作陕西seo快速排名
  • 哪些网站是dz做的推广软件赚钱违法吗
  • 网站开发合同封面优化关键词排名推广
  • 山西网络网站建设销售公司常熟seo网站优化软件
  • 上海html5网站制作个人免费建站软件
  • 中国空间站离地球多远百度指数查询排行榜
  • 建设旅游网站的意义关键词推广优化外包
  • 做网站可以用别人的源码吗江门网站建设模板
  • 海外社交网络推广网站优化最为重要的内容是
  • 陕西做网站的公司电话3小时百度收录新站方法
  • 搭建网站百度高级搜索网址