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

泸州高端网站建设公司网站下拉菜单代码

泸州高端网站建设公司,网站下拉菜单代码,适合个人网站,wordpress长文章分页插件给你一个 升序排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。然后返回 nums 中唯一元素的个数。 考虑 nums 的唯一元素的数量为 k ,你需要做…

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

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

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

26. 删除有序数组中的重复项 - 力扣(LeetCode)

我的解题思路:

// 推导过程 (双指针)|                
0,0,1,1,1,2,2,3,3,4
||                
0,0,1,1,1,2,2,3,3,4
||                
0,1,1,1,1,2,2,3,3,4||                
0,1,1,1,1,2,2,3,3,4||                
0,1,1,1,1,2,2,3,3,4||                
0,1,2,1,1,2,2,3,3,4||                
0,1,2,1,1,2,2,3,3,4||                
0,1,2,3,1,2,2,3,3,4||                
0,1,2,3,1,2,2,3,3,4||                
0,1,2,3,1,2,2,3,3,4||                
0,1,2,3,4,2,2,3,3,4|

我的code:


// 26. 删除有序数组中的重复项 (请你 原地 删除重复出现的元素)
class Solution {
public:int removeDuplicates(vector<int>& nums) {int i=0,j=1;if(nums.size()==0) return 0;if(nums.size() == 1) return 1;for(;i<nums.size() && j<nums.size();) {while(j < nums.size() && (nums[i] == nums[j])) {j++;}++i;if(i<nums.size() && j<nums.size())nums[i] = nums[j];}return i;}
};

简化code

// 简化
class Solution {
public:int removeDuplicates(vector<int>& nums) {if(nums.size()==0) return 0;int p=0,q=1;while(q < nums.size()) {if(nums[p]!=nums[q]) {nums[p+1] = nums[q];p++;}q++;}return p+1;}
};

官方code:

class Solution {
public:int removeDuplicates(vector<int>& nums) {int n = nums.size();if (n == 0) {return 0;}int fast = 1, slow = 1;while (fast < n) {if (nums[fast] != nums[fast - 1]) {nums[slow] = nums[fast];++slow;}++fast;}return slow;}
};作者:力扣官方题解
链接:https://leetcode.cn/problems/remove-duplicates-from-sorted-array/solutions/728105/shan-chu-pai-xu-shu-zu-zhong-de-zhong-fu-tudo/
来源:力扣(LeetCode)
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

复杂度分析

时间复杂度:O(n)O(n)O(n),其中 nnn 是数组的长度。快指针和慢指针最多各移动 nnn 次

空间复杂度:O(1)O(1)O(1)。只需要使用常数的额外空间

http://www.yayakq.cn/news/497441/

相关文章:

  • WordPress的分類顯示插件系统优化
  • 网站建设几点关门用dw做网站怎么上传到网站上
  • 找人做微信网站wordpress wp_link_pages
  • 高端网站建站 北京大连无网站的企业有哪些
  • 在国内做推广产品用什么网站好长沙网销公司
  • 企业微信网站怎么做跑腿公司怎么做网站
  • 手机网站要备案吗深圳网站设计深圳设计公司
  • 设计网站musil网站搭建 虚拟空间
  • 建站宝盒 源码凡客家具
  • 餐饮网站制作建立小程序需要多少钱
  • jsp做网站教程美食网站代做
  • 做食品企业网站的费用wordpress ent主题
  • 永康做企业网站的公司招代理商的网站
  • 响应式网站模板多少钱普象工业设计网站
  • 网站建设设计报价企业网站建设备案需要哪些资料
  • 网站内容优化细节电影网站开发api
  • 做网站能挣多少钱注册做网站的公司有哪些
  • 中英双语 网站 模板网页多少钱
  • 网站开发公司基本业务流程图佛山市多语言营销型网站建站
  • html5网站后台制作企业oa系统免费
  • 作业做哪些类型的网站外贸soho怎么建网站
  • 深圳电商网站设计公司免费企业网站建设介绍
  • 外贸公司都是在什么网站做推广dede网站入侵
  • 做网站 用什么兼容wordpress宝塔开启ssl
  • 小说网站开发猪八戒重庆企业网站建设
  • 网站推广注意事项wordpress房产企业模板免费下载
  • 阿里云服务器添加网站做360网站优化
  • 上海建设工程学校网站网站建设图片素材
  • 网站设计建设方案破解网站后台密码有人做吗
  • 甘肃省建设厅质量投诉网站公司外贸网站