超简单的C++去重、排序 您所在的位置:网站首页 怎样剔除重复数据的空格 超简单的C++去重、排序

超简单的C++去重、排序

2024-07-05 17:57| 来源: 网络整理| 查看: 265

一、去重函数unique

头文件:algorithm,所以别忘了加上一句:#include

unique的作用就是"去除"数组中重复的元素

#include #include using namespace std; int main() { int a[10] = { 0, 7, 7, 6, 1, 1, 5, 5, 8, 9 }; int n = unique(a, a + 10) - a; cout 0, 7, 7, 6, 1, 1, 5, 5, 8, 9 }; sort( a, a + 10, less() ); // 排序 int n = unique(a, a + 10) - a; // 去重 for ( i = 0; i 0, 7, 7, 6, 1, 1, 5, 5, 8, 9 }; int t[len] = {0}; // 储存排序后的数组 int counter = 1; // 记录t数组中存了多少元素 sort(p, p + len); // 排序 t[0] = p[0]; // 去重 while (i i = j; t[counter++] = p[i]; // 不重复的存入t数组,然后counter加一 } } // 输出 for (i = 0; i


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有