@requires_authorization
@author johnsondu
@create_time 2015.7.22 18:58
@url [remove dublicates from sorted array](https://leetcode.com/problems/remove-duplicates-from-sorted-array/)
/**
* @description: 从有序数组中剔除元素,最多常量额外空间,设置标兵依次比較
* @time_complexity: O(n)
* @space_complexity: O(1)
*/
class Solution {
public:
int removeDuplicates(vector<int>& nums) {
const int len = nums.size();
if(len < 2) return len;
int first = nums[0];
int idx = 1;
for(int i = 1; i < len; i ++) {
if(nums[i] == first) continue;
else {
first = nums[i];
nums[idx] = first;
idx ++;
}
}
return idx;
}
};

最新文章

  1. Unity新功能|全息模拟器
  2. Android 上下文对象
  3. NotORM(PHP的ORM框架)
  4. VS2010的项目配置
  5. 将DataTable 导出为csv
  6. How to take partial screenshot with Selenium WebDriver in python
  7. javascript 日常总结
  8. Note_Master-Detail Application(iOS template)_02_YJYAppDelegate.m
  9. 原生js实现addClass,removeClass,hasClass方法
  10. cron 定时任务
  11. Convert Sorted Array to Binary Search Tree &amp; Convert Sorted List to Binary Search Tree
  12. java socket 和.net socket 通讯 demo
  13. 如何解决JavaScript中0.1+0.2不等于0.3
  14. vs不支持通过afxgetmainwnd()获取窗口句柄(转)
  15. vue v-for动画bug
  16. Web技术的发展 网络发展简介(三)
  17. 分别用Excel和python进行日期格式转换成时间戳格式
  18. Android中实现延时执行操作的几种方法
  19. java string.getBytes(“UTF-8”) javascript equivalent
  20. 搭建好看的静态博客(使用Hexo进行搭建)

热门文章

  1. Objective-C urlEncode urlDecode
  2. Lex与Yacc学习(十)之Yacc库
  3. python基础——14(shelve/shutil/random/logging模块/标准流)
  4. CSS 媒体查询 响应式
  5. Linux下配置MySQL主从复制
  6. 大数据学习——Storm+Kafka+Redis整合
  7. NYOJ 293 Sticks
  8. 九度oj 题目1112:拦截导弹
  9. 【Luogu】P1306斐波那契公约数(递推)
  10. 【Luogu】P1013进制位(搜索)