0
已采纳
定义桶;
int a[100001];
定义;
int n,t,cnt=0;
输入;
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>t;
a[t]++;
}
下面是核心:
for(int i=1;i<=100000;i++)
if(a[i]!=0)//桶数组去重排序
{
cnt++;计数
}
cout<<cnt<<endl;//输出个数
再次遍历桶;
for(int i=1;i<=100000;i++)
if(a[i]!=0)//去重
{
cout<<i<<" ";//输出去重后的数
}
0
0

