スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

ハッシュマップ

ハッシュ値を生成する関数

#include <stdio.h>
#include <string.h>

#define HASH_SIZE 10

int make_hash(char *str, int hash_max){
int n, length, hash;
length=strlen(str);
for(n=0,hash=0;n<length;++n)
hash+=(int)str[n];
return hash %hash_max;
}

int main(void){
char str[100];
puts("please input string");
scanf("%s",str);
printf("hash value is %d\n", make_hash(str,HASH_SIZE));
return 0;
}

スポンサーサイト
プロフィール

tjnet777

Author:tjnet777
Solaris, VPNのサポート業務を1年

金融系SIerで業務アプリの開発、メンテを3年半

離職して大学院大学 1年生

最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ
検索フォーム
RSSリンクの表示
リンク
ブロとも申請フォーム

この人とブロともになる

QRコード
QR
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。