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

网站开发任务书做flash网站

网站开发任务书,做flash网站,crm网站,网站建设前期策划书【leetcode面试经典150题】专栏系列将为准备暑期实习生以及秋招的同学们提高在面试时的经典面试算法题的思路和想法。本专栏将以一题多解和精简算法思路为主,题解使用C语言。(若有使用其他语言的同学也可了解题解思路,本质上语法内容一致&…

【leetcode面试经典150题】专栏系列将为准备暑期实习生以及秋招的同学们提高在面试时的经典面试算法题的思路和想法。本专栏将以一题多解和精简算法思路为主,题解使用C++语言。(若有使用其他语言的同学也可了解题解思路,本质上语法内容一致)

【题目描述】

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

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

【说明】

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

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

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

// nums 是以“引用”方式传递的。也就是说,不对实参做任何拷贝
int len = removeDuplicates(nums);// 在函数里修改输入数组对于调用者是可见的。
// 根据你的函数返回的长度, 它会打印出数组中 该长度范围内 的所有元素。
for (int i = 0; i < len; i++) {print(nums[i]);
}

【示例一】

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

【示例二】

输入: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 * 10的4次方
  • -10的4次方 <= nums[i] <= 10的4次方
  • nums 已按升序排列

【代码】

// 本题是上一题的变体,每个数字从只能保留一个到只能保留两个。对上上次保留下来的数字进行检查即可。
int removeDuplicates(vector<int>& nums) {int len = nums.size();if(len < 2) return len;int slow = 2,fast = 2;while(fast < len){if(nums[slow-2] != nums[fast]){nums[slow] = nums[fast];slow++;}fast++;}return slow;
}
http://www.yayakq.cn/news/430701/

相关文章:

  • jsp编写网站免费国外二级域名
  • 做网站能赚能去什么公司网站制作比较好的公司
  • 十堰网站建设_网站制作_软件开发_网店培训 优易个人全屏网站模板
  • 深圳公司网站广州网页设计模板
  • 为企业做网站策划案月坛网站建设公司
  • 个人主题网站公司主页填什么
  • 网站获取访客qq号码图片展示类网站
  • 网站建设flash设计提供户型图免费设计
  • 广告型网站唐山网站托管
  • 泉州做网站seo濮阳seo外包公司
  • 专业的做pc端网站seo的中文含义
  • 网站建设公司列表网赣州建设培训网
  • 专业网站设计建设服务自己开发网站需要多少钱
  • 没有建网站怎样做网销广东人才网官方网站招聘信息
  • 我要学做网站后浪 网站建设类
  • 做网站怎么穿插元素石家庄百度seo排名
  • 互联科技 行业网站如何做购物券网站
  • 建设银行网站怎么注销网银wordpress如何访问量
  • 传奇服务器如何做网站天津网站建设要多少钱
  • 企业邮箱申请搜索自定义关键词优化
  • 莱西网站建设哪家好郑州的团购网站建设
  • 网站左下角命名怎么做上海企业信息登记号查询
  • wordpress主题后台设置seo关键词优化软件合作
  • 漯河网站推广公司php做网站需要注意什么
  • 淘宝客网站源码和模版有什么区别企业网站源码asp
  • 吉林网站优化免费自助建站网站一览自助建网站
  • 网络推广的网站展会展厅设计制作公司
  • dw 个人网站怎么做可以做免费推广的网站
  • 辽宁网站建设平台6入空间网站免费观看
  • 网站如何优化流程宿迁华夏建设集团网站