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

做网站建设跑业务推广平台排名前十名

做网站建设跑业务,推广平台排名前十名,株洲醴陵,网页设计在邯郸能干什么问题链接 LeetCode 26. Remove Duplicates from Sorted Array 题目解析 给定有序数组,删除其中重复元素,返回新数组长度。 解题思路 由于不是很懂题目的意思,题目要求不要分配额外的数组空间,其实是想说保证空间复杂度为 \(O(1)\)…

问题链接

LeetCode 26. Remove Duplicates from Sorted Array

题目解析

给定有序数组,删除其中重复元素,返回新数组长度。

解题思路

由于不是很懂题目的意思,题目要求不要分配额外的数组空间,其实是想说保证空间复杂度为 \(O(1)\)

简单题。了解一下,std::unique。unique函数要求有序数组,需要注意的是unique函数并不是真正地把元素删除,而是将重复的元素移动到最后了,该函数返回最后一个非重复元素的下一位置。所以,使用unique函数后,再用erase函数删除元素。

参考代码

class Solution {
public:int removeDuplicates(vector<int>& nums) {nums.erase(unique(nums.begin(), nums.end()), nums.end());return nums.size();}
};

快慢指针

使用快慢指针(cur & pre)来记录遍历的坐标,初始两个指针都指向第一个数字,如果两个指针指的数字相同,则快指针+1;如果不同,则两个指针都+1。当快指针到达数组尾部,慢指针当前的坐标加1就是数组中不同数字的个数。参考代码如下:

class Solution {
public:int removeDuplicates(vector<int>& nums) {if (nums.empty()) return 0;int pre = 0, cur = 0, len = nums.size();while (cur < len) {if (nums[pre] == nums[cur]) ++cur;else nums[++pre] = nums[cur++];}return pre + 1;}
};

官方解法

官方链接:https://leetcode.com/problems/remove-duplicates-from-sorted-array/solution/。

其实官方解法就是上面的快慢指针,其中 \(i\) 就是 \(pre\)\(j\) 就是 \(cur\)

class Solution {
public:int removeDuplicates(vector<int>& nums) {if (nums.empty()) return 0;int j = 0, n = nums.size();for (int i = 0; i < n; ++i) {if (nums[i] != nums[j]) nums[++j] = nums[i];}return j + 1;}
};

LeetCode All in One题解汇总(持续更新中...)

本文版权归作者AlvinZH和博客园所有,欢迎转载和商用,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.


转载于:https://www.cnblogs.com/AlvinZH/p/8549242.html

http://www.lbrq.cn/news/2389789.html

相关文章:

  • 怎么让做的网站赚钱吗公司官网开发制作
  • 动态倒计时网站模板优化课程体系
  • 怎么用手机做网站平台seo排名资源
  • 东莞网络营销型网站企业品牌网站营销
  • 怎样维护网站怎么自己做个网站
  • 做公司网站源代码怎么写百度快快速排名
  • 政府采购电子商城网站免费做网站软件
  • 青海省高速公路建设管理局网站关键词智能优化排名
  • 汽车网站设计模板东莞建设网
  • magento做的网站宁波建站模板系统
  • 广东省住房及建设厅官方网站优化seo报价
  • 湖南省政府 网站建设网站排名怎么优化
  • 学好网页设计与网站建设的意义如何创建自己的网站平台
  • 佛山免费网站建设站内seo优化
  • 岳阳建网站百度网站排名搜行者seo
  • 珠海左右创意园网站开发网络推广公司介绍
  • 卖网站赚钱吗搜索百度网页版
  • 企业品牌网站有哪些百度推广客户端电脑版
  • 国外有没有专门做靶材的网站网络平台销售
  • 可以做超大海报的网站app运营推广是干什么
  • 官方网站案例网站源码建站
  • 关于做网站的策划书天津百度关键词seo
  • 网站制作 企业网站建设哪家好谷歌官方app下载
  • 如何免费制作一个自己的网站南京seo公司排名
  • 网站建设用户核心整合营销策略有哪些
  • 微商城网站建设价位西安seo代运营
  • WordPress版本识别优化官网咨询
  • 网站服务商是什么武汉关键词包年推广
  • 微网站怎么自己做全媒体广告加盟
  • wordpress内容页文件名大侠seo外链自动群发工具
  • 子线程不能直接 new Handler(),而主线程可以
  • Flowable31动态表单-----------------------终章
  • 【橘子分布式】gRPC(编程篇-中)
  • LP-MSPM0G3507学习--05中断及管脚中断
  • 20250718-5-Kubernetes 调度-Pod对象:重启策略+健康检查_笔记
  • FastAdmin框架超级管理员密码重置与常规admin安全机制解析-卓伊凡|大东家