877-1 整型关键字的散列映射

#include<stdio.h>
int hash[1050],n;
int find(int x){
    int k=x%n;
    while(hash[k]!=0&&hash[k]!=x){
        k++;
        if(k==n){
            k=0;
        }
    }
    return k;
}
int main(){
    int m;
    scanf("%d%d",&m,&n);
    for(int i=0;i<m;i++){
        int x;
        scanf("%d",&x);
        int p=find(x);
        hash[p]=x;
        if(i) putchar(32);
        printf("%d",p);
    }
    return 0;
}
posted @   不会JAVA的小袁  阅读(11)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示