hash(哈希算法)

hash(哈希)

b[a[i]]=1
作用:问一个数是否在a里,可通过看b[x]是否等于1判断
举例:输入一个数,看这个数是否在数组a里

#include<stdio.h>
int main()
{
	int n,i,a[7]={0,1,2,3,14,18,22},b[23]={0};//b数组个数是a数组最大数加一,初始化为0,便于后面标记
	for(i=0;i<=6;i++)
		b[a[i]]=1;//在b中标记a的数为1
	scanf("%d",&n);
	if(b[n]==1)
		printf("Yes\n");
	else
		printf("No\n");
	return 0;
}
posted @ 2018-11-22 22:47  Cherish486  阅读(50)  评论(0编辑  收藏  举报