美文网首页LeetCode
数组排序、去重复

数组排序、去重复

作者: dopami | 来源:发表于2018-12-16 20:07 被阅读7次

可以用到这几个函数

sort(vec.begin(), vec.end());

auto end_unique = unique(vec.begin(), vec.end());

vec.erase(end_unique, vec.end());

具体代码如下:

#include<iostream>

#include<vector>

#include<algorithm>

using namespace std;

int ssss()

{

vector<int> vec;

int n, num;

cin >> n;

for (int i = 0; i < n; i++)

{

cin >> num;

vec.push_back(num);

}

sort(vec.begin(), vec.end());

auto end_unique = unique(vec.begin(), vec.end());

vec.erase(end_unique, vec.end());

for (auto it = vec.begin(); it != vec.end(); it++)

cout << *it << endl;

system("pause");

return 0;

}

相关文章

  • 数组排序、去重复

    可以用到这几个函数 sort(vec.begin(), vec.end()); auto end_unique =...

  • PHP 常用自定义函数

    获取分页信息 二维数组去重 二维数组合并重复项 二维数组排序 二维数组字母排序

  • PHP数组使用

    数组定义 数组增、删、改 数组查询 数组排序 数组合并、分割 数组比较、去重复 数组长度 数组遍历 数组转换 其他...

  • 数组

    26 删除排序数组中的重复项 使用双指针的做法,删除排序数组中的重复项其实就是找出排序数组中的非重复项,两个指针,...

  • leecode刷题(1)-- 删除排序数组中的重复项

    leecode刷题(1)-- 删除排序数组中的重复项 删除排序数组中的重复项 给定一个排序数组,你需要在原地删除重...

  • 3.数组中重复的数字

    找出数组中任意一个重复的数字! 思路1:把数组排序,从排序后的数组中找出重复的数字。但排序一个长度为n的数组需要O...

  • NSSet和排序方法、数组去重

    NSSet 去掉数组中重复的数NSSet方法 NSDictionary方法 数组排序 冒泡排序 sort方法排序(快排)

  • 面试题3:数组中重复的数字

    题目一:找出数组中任意一个重复的数字 解法1 直接将数组排序,从头开始扫描数组是否重复,排序一个数组的时间复杂度为...

  • ARTS-Week7 有序数组去重、Flogger、jar、规则

    Algorithm LeetCode原题链接: 删除排序数组中的重复项 给定一个排序数组,你需要在原地删除重复出现...

  • LeetCode基础算法-数组

    LeetCode基础算法-数组 算法 LeetCode 数组相关 1. 从排序数组中删除重复项 描述:给定一个排序...

网友评论

    本文标题:数组排序、去重复

    本文链接:https://www.haomeiwen.com/subject/zgwxkqtx.html