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

做漂亮的网站seo查询外链

做漂亮的网站,seo查询外链,法治与安全做讲座网站,广东顺德容桂今日新闻文章目录 题目思路解法 题目 给你一个 非严格递增排列 的数组 nums ,请你** 原地** 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。然后返回 nums 中唯一元素的个数。 考虑 nums 的唯…

文章目录

    • 题目
    • 思路
    • 解法

题目

给你一个 非严格递增排列 的数组 nums ,请你** 原地** 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。然后返回 nums 中唯一元素的个数。

考虑 nums 的唯一元素的数量为 k ,你需要做以下事情确保你的题解可以被通过:

  • 更改数组 nums ,使 nums 的前 k 个元素包含唯一元素,并按照它们最初在 nums 中出现的顺序排列。nums 的其余元素与 nums 的大小不重要。
  • 返回 k

判题标准:

系统会用下面的代码来测试你的题解:

int[] nums = [...]; // 输入数组
int[] expectedNums = [...]; // 长度正确的期望答案int k = removeDuplicates(nums); // 调用assert k == expectedNums.length;
for (int i = 0; i < k; i++) {assert nums[i] == expectedNums[i];
}

如果所有断言都通过,那么您的题解将被 通过

示例 1:

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

示例 2:

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

提示:

  • 1 <= nums.length <= 3 * 104
  • -104 <= nums[i] <= 104
  • nums 已按 非严格递增 排列

Related Topics

数组

双指针

👍 3511

👎 0

思路

  • 数组双指针-快慢指针法

  • 让快指针走在前面,慢指针走在后面,当fast与slow不相等的时候,就替换他们的值,slow往前一步;相等的时候,fast继续往前走,slow不动。

解法

//给你一个 非严格递增排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 
//一致 。然后返回 nums 中唯一元素的个数。 
//
// 考虑 nums 的唯一元素的数量为 k ,你需要做以下事情确保你的题解可以被通过: 
//
// 
// 更改数组 nums ,使 nums 的前 k 个元素包含唯一元素,并按照它们最初在 nums 中出现的顺序排列。nums 的其余元素与 nums 的大小不
//重要。 
// 返回 k 。 
// 
//
// 判题标准: 
//
// 系统会用下面的代码来测试你的题解: 
//
// 
//int[] nums = [...]; // 输入数组
//int[] expectedNums = [...]; // 长度正确的期望答案
//
//int k = removeDuplicates(nums); // 调用
//
//assert k == expectedNums.length;
//for (int i = 0; i < k; i++) {
//    assert nums[i] == expectedNums[i];
//} 
//
// 如果所有断言都通过,那么您的题解将被 通过。 
//
// 
//
// 示例 1: 
//
// 
//输入:nums = [1,1,2]
//输出:2, nums = [1,2,_]
//解释:函数应该返回新的长度 2 ,并且原数组 nums 的前两个元素被修改为 1, 2 。不需要考虑数组中超出新长度后面的元素。
// 
//
// 示例 2: 
//
// 
//输入:nums = [0,0,1,1,1,2,2,3,3,4]
//输出:5, nums = [0,1,2,3,4]
//解释:函数应该返回新的长度 5 , 并且原数组 nums 的前五个元素被修改为 0, 1, 2, 3, 4 。不需要考虑数组中超出新长度后面的元素。
// 
//
// 
//
// 提示: 
//
// 
// 1 <= nums.length <= 3 * 10⁴ 
// -10⁴ <= nums[i] <= 10⁴ 
// nums 已按 非严格递增 排列 
// 
//
// Related Topics 数组 双指针 👍 3511 👎 0//leetcode submit region begin(Prohibit modification and deletion)
class Solution {public int removeDuplicates(int[] nums) {if (nums.length==0){return 0;}int slow=0,fast=0;while (fast<nums.length){if (nums[fast]!=nums[slow]){slow++;nums[slow]=nums[fast];}fast++;}return slow+1;}
}
//leetcode submit region end(Prohibit modification and deletion)
http://www.yidumall.com/news/59447.html

相关文章:

  • 做网站还有搞头吗网页设计模板免费网站
  • erp网站建设baidu百度
  • 网站建设与管理职业分析seo可以从哪些方面优化
  • 那家做网站好石家庄关键词排名提升
  • 邵东做网站百度客服人工服务
  • 做网站需要审批不网络营销seo是什么意思
  • 网站一级栏目seo诊断分析
  • 公司网站建设百度非企渠道开户
  • 可以接项目做的网站怎样通过网络销售自己的产品
  • 网站测试的必要性考拉seo
  • 化工企业建网站网站推广怎么做才有效果
  • 网站如何做视频教程成都疫情最新消息
  • 杨凌做网站的公司网站优化公司收费
  • 免费网站大全app郑州网站制作选择乐云seo
  • 广州番禺邮编网站优化怎么做
  • 如何在交易网站做电子印章seo确定关键词
  • 网站支付链接怎么做seo赚钱培训课程
  • 网站前端设计与制作网络营销成功案例有哪些2022
  • 做的网站在百度找不到惠州seo推广外包
  • 学生网站建设的总结与评价2023年新闻热点事件
  • 站长工具的网址bittorrentkitty磁力猫
  • 搭建什么网站赚钱seo怎么推广
  • 做私彩网站百度指数的数值代表什么
  • 网站制作怎么做语音搜索框外贸电商平台哪个网站最好
  • 做网站的文案怎么写如何建立网站
  • wordpress 优惠码小小课堂seo自学网
  • 建立网站需要哪些推广方案怎么写模板
  • 制作简易网站搜索引擎优化关键词选择的方法有哪些
  • 什么网站可以学做西餐怎么给自己的公司做网站
  • 网站制作模板过程最好用的磁力搜索神器