Unique函数的使用方法
目录
1:Unique函数的概念
2:Unique函数的使用
1:Unique函数的概念
既然要用到Unique函数,首先就要知道什么时候应该用到以及为什么要用到,Unique函数我们是用来去重的,就是将重复的元素给去掉,当然了,这里的去掉并不是删除,而是将重复的元素给移到后面,原始数组(这里我举的是数组去重的例子)的长度是不变的。同时我们也要注意Unique函数去重是将相邻的重复元素给去重,所以我们一般在使用时要用到sort函数(大家不知道sort函数就暂时把它理解成排序成一个有一定顺序的函数)排序,之后在进行去重。
2:Unique函数的使用
这里我们具体看代码,代码注释中我标记了重点内容。
#include<bits/stdc++.h>
using namespace std;
int main()
{//unique函数的作用是去重//这里的去重其实不是把重复的元素给删除,而是转移到后面,//同时要注意unique函数去重的前提条件是将相邻的重复元素去重,不相邻的话,即使重复也不会去重,所以在去重时我们要用到sort函数进行排序,达到相邻去重的条件int a[]={1,9,99,23,1,67,78,2,99,1};for(int i=0;i<10;i++){cout<<a[i]<<" ";}sort(a,a+10);cout<<endl;int ans=unique(a,a+10)-a;//这个我们可以理解成ans就是不重复数组的长度,原数组长度并没有改变cout<<"长度="<<ans;cout<<endl;for(int i=0;i<10;i++){cout<<a[i]<<" ";}cout<<endl;return 0;
}
谢谢大家观看!!!!!
Unique函数的使用方法相关推荐
- matlab2c使用c++实现matlab函数系列教程-unique函数
全栈工程师开发手册 (作者:栾鹏) matlab2c动态链接库下载 matlab库函数大全 matlab2c基础教程 matlab2c开发全解教程 matlab2c调用方法: 1.下载动态链接库 2. ...
- php sendmail方法,PHP实现在windows下配置sendmail并通过mail()函数发送邮件的方法
本文实例讲述了PHP实现在windows下配置sendmail并通过mail()函数发送邮件的方法.分享给大家供大家参考,具体如下: 1.php mail()函数在windows不能用,需要安装sen ...
- 技术图文:举例详解Python中 split() 函数的使用方法
背景 这篇文章主要介绍Python中的split()函数的使用方法,split()函数通常用于将字符串切片并转换为列表,需要的朋友可以参考一下. 技术分析 Python中有split()和os.pat ...
- C++STL中的unique函数解析
一.总述 unique函数属于STL中比较常用函数,它的功能是元素去重.即"删除"序列中所有相邻的重复元素(只保留一个).此处的删除,并不是真的删除,而是指重复元素的位置被不重复的 ...
- matlab语言unique,Matlab的unique函数的C++实现
Matlab中的unique函数,实现的是去除重复元素,只保留一个,且剩下的非重元素按大小排列: C++中stl::unique函数与其不同之处在于:是去除相邻的重复元素,且不改变向量大小,把重复元素 ...
- HTML用乘法函数,Excel乘法函数的使用方法和详细步骤
Excel是一款非常强大的办公软件,其应用非常广泛.我们在日常工作中经常都要用到Excel,使用Excel进行处理大型数据的表格,要在数据上计算就会使用到数据上相乘,这时候我们就需要使用乘法的函数,那 ...
- 一分钟详解initUndistortRectifyMap函数bug修复方法
本文首发于微信公众号「3D视觉工坊」--一分钟详解initUndistortRectifyMap函数bug修复方法 在上一篇文章OpenCV中initUndistortRectifyMap函数存在bu ...
- R语言ggplot2可视化散点图、可视化两个数值变量之间的关系、使用geom_smooth函数基于loess方法拟合数据点之间的趋势关系曲线、自定义数据点的大小、色彩、添加主标题、副标题、题注信息
R语言ggplot2可视化散点图.可视化两个数值变量之间的关系(Scatter plot).使用geom_smooth函数基于loess方法拟合数据点之间的趋势关系曲线.自定义数据点的大小.色彩.添加 ...
- R语言ggplot2可视化散点图(scatter plot)、并在可视化图像的顶部和右边添加边缘直方图(Marginal Histogram)、使用geom_smooth函数基于lm方法拟合数据点之间
R语言ggplot2可视化散点图(scatter plot).并在可视化图像的顶部和右边添加边缘直方图(Marginal Histogram).使用geom_smooth函数基于lm方法拟合数据点之间 ...
最新文章
- Alexa偷录私密对话并发送,继诡笑之后出现又一神举动
- 10家最具创新性的机器学习公司
- project02 U盘系统与排错系统
- gin中间件中使用Goroutines
- spring boot 修改 jackson string的null为空字符串
- linux vscode设置在集成终端中打开
- Codeforces Round #401 (Div. 2) D. Cloud of Hashtags
- gibmacos 网络加速_黑苹果教程续集,利用EFI在线安装MacOS
- [BZOJ 2500] 幸福的道路
- MySQL如何修改表的储存方式_修改mysql默认存储引擎的方法
- 【Kafka】Kafka 2.6新功能:消费者主动触发Rebalance
- Angular学习笔记06——钩子
- ue的 linux版本,UltraEdit Linux版RPM包 64位 V16.1.0.22
- codeblocks下载安装教程
- 内网禁用u盘 远程协助_如何在Windows 10中禁用远程协助
- 四六级对计算机考研有影响吗,“考研”没过四六级,对考研有影响吗?
- snubber电路总结
- java web 开发是做什么用的?
- Openssl下载网址
- 圆满收官!第六届99趣拿节精彩盘点!
热门文章
- 不看不见de视觉,不知不觉de设计
- logback--基础--04--配置--appender
- 干货:Java正确获取客户端真实IP方法整理
- nginx中不同client设置User-Agent与user_agent的坑
- php修改css文件后缀,css样式表文件的扩展名是什么
- linux用gzip文件怎么打开,linux下怎么解后缀名是gzip的文件?
- 机敏问答[复变][4] #20210627
- 知不知道什么叫米筐量化?怎么来的?
- 为电动助力转向系统EPS性能撑腰的这个“武器”,别低估了
- 生物系统建模复习纲要