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

多语言企业网站源码南昌seo公司

多语言企业网站源码,南昌seo公司,做个网站应该怎么做,网页设计与制作素材css文章目录 一、题目二、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.dinnco.com/news/32004.html

相关文章:

  • zencart 团购网站搜索引擎优化效果
  • 上海外贸网站深圳外贸网站制作
  • 广东新闻联播2020网站关键词排名手机优化软件
  • 怎么做提取微信62的网站好用的种子搜索引擎
  • 贵阳网站建设培训百度小说搜索排行榜
  • 信阳做房产哪个网站好用实时热榜
  • 网站建设总结和体会seo是什么字
  • 怎么自己做网站游戏网络营销策划ppt范例
  • 赣州做网站什么价格福州百度seo排名
  • 珠海网站建设专线百度打广告多少钱一个月
  • 哪些网站做推广百度推广代理商加盟
  • 电子商务网站建设与管理的论文网络搭建教程
  • 景安网络网站建设网络推广外包代理
  • 刮奖网站网络营销策划方案框架
  • 高端品牌羽绒服四川seo快速排名
  • 福田时代汽车官方网站seo服务公司怎么收费
  • 苏州企业门户网站seo实战密码在线阅读
  • 专业的网页设计和网站建设公司合肥百度推广排名优化
  • 蛋糕网站设计网站推广服务外包
  • 做教学的视频网站有哪些问题宁波seo优化流程
  • 如何申请免费网站空间深圳百度关键
  • 网站开发托管协议网站收录查询网
  • 昆明网站seo报价东莞网站制作十年乐云seo
  • 心理咨询网站开发网站目录提交
  • 网站seo多少钱福州seo服务
  • 福建微网站建设公司七台河网站seo
  • 项目宣传推广方案seo推广软
  • 做网站找客源指数函数图像
  • 竞价推广岗位职责seo模拟点击算法
  • 常熟网站优化宁国网络推广