0
已采纳
这道题可用一个桶来写,大大降低时间复杂度,(通俗的来讲就是很快)。
memset(a,0,sizeof(a));
memset(c,true,sizeof(a));
cin>>n;
for(int i=0; i<n; ++i)
{
cin>>a[i];
}
for(int i=0; i<n; i++)
if(c[a[i]]==true)
{
c[a[i]]=false;
cout<<a[i]<<' ';
}
0
0
0
0
0
定义a[101];
int main()
{
定义n,c[101],bz=0;
输入n
for(int i=0;i<=n-1;i++) 输入a[i]
for(int i=0;i<=n-1;i++)
{
c[i]=a[i];
for(int j=0;j<=i-1;j++)
{
if(c[j]==a[i])
{
bz=1;
跳出循环
}
}
if(bz==1) bz=0;
else cout<<a[i]<<' ';
}
}
0
0
0
