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

电子商务网站建设要多少钱如何制作一个自己的网页网站

电子商务网站建设要多少钱,如何制作一个自己的网页网站,wordpress 替代文本,上海企业网站seo80.删除有序数组中的重复项Ⅱ 题目描述 给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使得出现次数超过两次的元素只出现两次,返回删除后数组的新长度。 不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用…

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

题目描述

给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使得出现次数超过两次的元素只出现两次,返回删除后数组的新长度。

不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。

说明:

为什么返回数值是整数,但输出的答案是数组呢?

请注意,输入数组是以「引用」方式传递的,这意味着在函数里修改输入数组对于调用者是可见的。

你可以想象内部操作如下:

// nums 是以“引用”方式传递的。也就是说,不对实参做任何拷贝
int len = removeDuplicates(nums);

// 在函数里修改输入数组对于调用者是可见的。
// 根据你的函数返回的长度, 它会打印出数组中 该长度范围内 的所有元素。
for (int i = 0; i < len; i++) {
print(nums[i]);
}

示例 1:

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

示例 2:

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

提示:

  • 1 <= nums.length <= 3 * 104
  • -104 <= nums[i] <= 104
  • nums 已按升序排列

解题方案

  • C 快慢指针
#define JUNP 2  // 保留的位数int removeDuplicates(int* nums, int numsSize)
{int slow = JUNP, fast = JUNP;           // 定义快慢指针if(numsSize < 2){return numsSize;}for (int i = fast; i < numsSize; i++)   // 遍历数组{if(nums[fast] != nums[slow - JUNP]) // 判断是否重复{nums[slow] = nums[fast];        // 没有重复slow++;         // 移动慢指针}fast++;             // 移动快指针}return slow;
}

复杂度分析
时间复杂度:O(n),其中 n 是数组的长度。
空间复杂度:O(1)。

http://www.dtcms.com/wzjs/167146.html

相关文章:

  • wordpress图片防盗插件河南网站关键词优化代理
  • 网站做等保二级收费多少百度首页排名怎么做到
  • 互动网站的核心技术十大禁止安装应用入口
  • 用什么软件来做网站网站建设
  • 做医院网站公司吗世界搜索引擎大全
  • 好的网站推荐下 感谢百度竞价推广联系方式
  • 在手机上怎么做微电影网站优化工具箱
  • 团购火锅自助网站建设网站宣传推广策划
  • 做网站的框架结构青岛seo推广
  • 中国铁塔公司网站5g网络建设制作网页的流程步骤
  • 网站建设毕业设计文献综述google下载安卓版下载
  • 用淘宝做公司网站国外广告联盟平台
  • 搜索引擎的网站有哪些网站快速被百度收录
  • 哪个网站有老外教做蛋糕企业营销策略分析论文
  • 公司网站建设及推广高清视频网络服务器
  • ubc网站谁做的app推广
  • 软件下载网站怎么做宁波网站推广代运营
  • 阿里巴巴网站维护要怎么做百度seo培训要多少钱
  • 北京哪个公司做网站营销推广型网站
  • 官方网站英语域名注册哪个网站好
  • 建设学校网站策划书关键词seo公司推荐
  • 绵阳 网站 建设私人浏览器
  • 做下载网站好不好做如何让百度搜索排名靠前
  • 专业网站建设出售矿泉水软文广告500字
  • web网站服务器的建设磁力狗在线引擎
  • 不同的网站前缀就是不同的域名吗浏览器2345网址导航下载安装
  • 新手去哪个网站做翻译名片seo什么意思
  • 西宁企业网站开发定制免费无代码开发平台
  • 大型网站建站公司福州短视频seo
  • 网站建设与运营推广的回报材料深圳外贸网站推广