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

java在线编程网站域名注册需要多久

java在线编程网站,域名注册需要多久,如何给网站划分栏目,长兴县建设局网站LeetCode26.删除有序数组中的重复项 1.问题描述2.解题思路3.代码 1.问题描述 给你一个 非严格递增排列 的数组 nums ,请你** 原地** 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。然…

LeetCode26.删除有序数组中的重复项

  • 1.问题描述
  • 2.解题思路
  • 3.代码

1.问题描述

给你一个 非严格递增排列 的数组 nums ,请你** 原地** 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。然后返回 nums 中唯一元素的个数。
考虑 nums 的唯一元素的数量为 k ,你需要做以下事情确保你的题解可以被通过:

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

示例 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 已按 非严格递增 排列

2.解题思路

  1. 双指针法(快慢指针法):(和LeetCode27:移除元素方法相同)
  • 快指针:进行数组遍历
  • 慢指针:即将被赋值的位置

将目前位置与前一个位置上的数进行对比,如果一样,就移动指针去下一个位置访问下一个元素。如果不一样,赋值给慢指针。慢指针只要目前为止被填充了新值,就再向后移动一位。

3.代码

python:

class Solution:def removeDuplicates(self, nums: List[int]) -> int:# 指针 i 进行数组遍历n = len(nums)# 指针 j 指向即将被赋值的位置j = 0  #慢指针# 开始对数组进行遍历for  i in range(n): # 进行筛选if  i == 0 or  nums[i] != nums[i - 1] : # 赋值nums[j] = nums[i]# j 移动j += 1# 获取结果return j 

C++:

class Solution {
public:int removeDuplicates(vector<int>& nums) {// 指针 i 进行数组遍历int n = nums.size();// 指针 j 指向即将被赋值的位置int j = 0;// 开始对数组进行遍历for (int i = 0 ; i < n ; i++) {// 进行筛选if ( i == 0 ||  nums[i] != nums[i - 1]) {// 赋值nums[j] = nums[i];// j 移动j++;}}// 获取结果return j ;}
};
http://www.mmbaike.com/news/92680.html

相关文章:

  • dede 汽车网站网站用户体验优化
  • 网站怎么做404页面的跳转网页免费制作网站
  • saas云建站平台源码千锋教育的官网
  • 网站建设公司上海做网站公司哪家好网站快速收录
  • 网站制作公司承担百度24小时人工电话
  • 北京东直门 网站建设搜索竞价托管
  • 腾讯网页游戏排行榜镇江seo优化
  • 洛阳做网站哪家便宜网络推广的方法和技巧
  • 公司网站建设文案百度收录怎么查询
  • 连江网站建设服务关键词调词平台哪个好
  • 创建网站app郑州官网网站优化公司
  • 怎样建设公司的网站推广的渠道和方法有哪些
  • 天津河西做网站哪家好如何用html制作网页
  • 国外导航网站程序互联网营销培训课程
  • 洛阳网站建设哪家好今日国际新闻事件
  • 电子商务网站建设结论站长工具官网查询
  • 武陵天下网站开发推广营销app
  • 肃宁做网站seo页面优化公司
  • 芜湖做网站设计的公司百度seo
  • 电商 做图 网站有哪些所有关键词
  • 免费建网站抚顺百度首页纯净版怎么设置
  • 基本的网站开发技术路线免费创建个人博客网站
  • 手机网站关键词排名seo是什么字
  • 徐州网站开发要多少钱新网站怎么做优化
  • 网站文章内链网络营销与传统营销有哪些区别
  • 导购网站自己做电商南昌seo推广公司
  • 潍坊做网站营销技巧
  • 网站数字证书怎么做小红书信息流广告投放
  • 微信网站建设报价b站暴躁姐
  • 视频网站建设服务长沙网络推广