博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
26. Remove Duplicates from Sorted Array
阅读量:5295 次
发布时间:2019-06-14

本文共 810 字,大约阅读时间需要 2 分钟。

Given a sorted array, remove the duplicates in place such that each element appear only once and return the new length.

Do not allocate extra space for another array, you must do this in place with constant memory.

For example,

Given input array nums = [1,1,2],

Your function should return length = 2, with the first two elements of nums being 1 and 2 respectively. It doesn't matter what you leave beyond the new length.

 

 

O(n)扫一遍就可以了。
class Solution {public:    int removeDuplicates(vector
& nums) { int len = nums.size(); if (len == 0) return 0; int ans = 1; int cnt = 1; for (int i = 1; i < len; ++i) { if (nums[i] != nums[i - 1]) ans++,nums[cnt ++] = nums[i]; } return ans; }};

 

转载于:https://www.cnblogs.com/pk28/p/7200959.html

你可能感兴趣的文章
获取本月最后一天23点59分59秒
查看>>
Cookie实现:您曾经浏览过的商品记录
查看>>
windows安装多个版本的jdk,解决java-version和javac-version版本不一致的问题
查看>>
Python使用dict和set
查看>>
英语冷笑话
查看>>
LC 676. Implement Magic Dictionary
查看>>
2014华工复试数据库上机之SQL
查看>>
员工管理系统————首页登陆模块
查看>>
算法第3章上机实践报告
查看>>
逆向与BOF基础——注入shellcode并执行&Return-to-libc
查看>>
winform textbox.text设置换行技巧备忘
查看>>
转 NSRange 的用法
查看>>
Multi Thread.
查看>>
指针接收函数
查看>>
C#用大石头Xcode做数据底层注意事项
查看>>
8个数据清洗Python代码,复制可用,最长11行 | 资源
查看>>
函数模板
查看>>
结合 Laravel 5.5 + vue 2.5 开发的博客
查看>>
浅谈------location
查看>>
vue 创建项目
查看>>