c
#include <stdio.h>
#include <string.h>
int main() {
int arr[]={4,0,1,2,3,1,2,7};
int count=sizeof(arr)/sizeof(arr[0]);
int mark[1024];
for(int i=0;i<1024;i++)
{
mark[i]=0;
}
for(int i=0;i<count;i++)
{
mark[arr[i]]+=1;
}
for(int i=0;i<count;i++)
{
if(mark[i]!=0)
{
printf("mark[%d]=%d\n",i,mark[i]);
}
}
}
双数组,数字1下标白记录的是数组2的元素,其实也已经去重了,直接输出i就是数组去重元素