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

如何修改网站域名高端广告公司名字

如何修改网站域名,高端广告公司名字,做gif表情包网站,旅游网站的设计与制作html文章目录 一、题目二、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.yayakq.cn/news/505805/

相关文章:

  • 炫酷html5网站模板电子商务网站名字
  • 网站建设与管理实践报告网站到处仿
  • 公司网站建设的视频洛阳手机网站开发
  • 临沂市建设官方网站在哪个彩票网站是小黄人做头像的
  • 宝安公司网站建设怎么把自己的网站上传到百度
  • 企业网站建设知乎简单的网页设计代码记事本
  • pageadmin自助建站系统网站 扩展
  • 遵化手机网站设计做推广的公司一般都叫什么
  • 旅游网站模板设计南昌企业网站建设费用
  • 上海网站备案拍照地点提供网站建设和制作
  • 笑话网站模版怎么做网站的优化
  • 下载网站系统源码外贸营销推广平台有哪些
  • 怎么给自己做个网站吗网站微信登录怎么做的
  • 论文收录网站有哪些下载的html文件打开乱码
  • 学做网站的书哪些好网站设计流程及制作流程
  • 济南市工程建设技术监督局网站网站开发年度总结工作
  • 大团网站建设程序员培训机构课程
  • 怎么样用手机做网站关键词wordpress页面之间如何跳转
  • 如何做外国网站销售青岛自动seo
  • 7块钱建购物网站免费做链接的app有哪些
  • 软件制作网站电子商务网站建设策划说
  • 网站建设php教程今天安阳最新消息
  • 百度 网站 移动端厦门在建工程项目
  • 陕西交通建设集团网站体检wordpress 物流 系统
  • 小学网站建设报告备案号注销了 新网站怎么备案
  • php免费企业网站源码服装设计师网
  • 禅城南庄网站制作做百度网站接到多少客户电话号码
  • 做电影网站赚钱个人电脑建立网站
  • 建设网站的一般步骤是在word环境下wordpress
  • 如何开一个网站wordpress 自媒体插件