模仿newdos版主的哈希算法,不知道对否,还请各位指点一二(这次是交集了)
程序代码:#include
/*
求2个数组的交集
按题目要求,需要将结果保存到令一个数组中
我直接输出到屏幕了
*/
struct Count
{
int c;
int count;
};
int main(void)
{
int s1[6]={10,2,3,4,5,6};
int s2[6]={2,3,4,12,20,8};
struct Count conter[100];
for(int i = 0; i < 100; i++)
{
conter[i].c = i;
conter[i].count = 0;
}
for(i =0; i < 6 ; i ++)
{
conter[s1[i]].count ++;
conter[s2[i]].count ++;
}
for(i = 0; i < 100; i++)
{
if( conter[i].count>1 )
{
printf("%4d",i);
}
}
return 0;
}[ 本帖最后由 wp231957 于 2012-11-14 21:49 编辑 ]




