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

湘潭网站建设搭建python毕业设计做网站

湘潭网站建设搭建,python毕业设计做网站,微信社群营销怎么做,用vs2008做的网站前台脚本是什么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.15wanjia.com/news/192086.html

相关文章:

  • 微山网站建设哪家便宜python可以做网站前端
  • 国家商标注册查询网官网微软优化大师
  • 中卫市建设局网站用手机开发app的软件
  • 网站备案查询站长工具苏州网站建设基础型
  • 哪些网站做简历合适开源 购物网站
  • 邵阳建设局网站想创业去哪里找项目
  • 五金网站建设广东的网站备案
  • 电子商务网站建设与完整实例母婴会所网站建设
  • 国内室内设计网站大全怎么建立微信群
  • 如何用电脑做网站宣传片制作方案策划
  • wdcp 修改默认网站新乡市做网站
  • 用thinkcmf做的网站西安seo排名外包
  • 网站建设规划案例杭州网站建设公司电话
  • 营销型网站建设的步骤wordpress 添加图片不显示
  • 浪子做的阿哲喊麦网站多少西部数据wordpress
  • 成都正规集团网站制作维护网站做电商资质吗
  • 之路网站建设做兼职的翻译网站吗
  • 公司网站怎样添加和修改内容优秀高端网站建设
  • 陕西住房城乡住房建设厅网站wordpress微信商城
  • 扁平风格网站模板wordpress页面模板目录文件
  • 怎么在网站上做旅游推广wordpress侧边浮窗
  • 隆昌网站建设有创意的网络营销案例
  • 定机票最便宜网站建设沈阳做网站的公司推荐
  • 网站托管维护方案云浮源峰网站建设工作室地址
  • 做网站 学什么企业网站的建设与流程
  • 云虚拟机可以做几个网站如何软件网站优化公司
  • 深圳网站快速优化公司微信网页版怎么扫描二维码
  • 专业的个人网站建设哪家便宜一个ip上绑多个网站
  • 网站备案北京管局网站宽度多少合适
  • 在html中做网站 视频网站建设中html 下载