hash function 字符串哈希函数

#include <stdio.h>

int hash(const char *str) {
  int sum = 0;
  for (int i=0;;i++) {
    if (str[i] == '') break;
    sum += ((int)str[i] * 10 + i);
  }

  return sum%2069;
}


int  main(int argc, char **argv) {
  if (argc < 2) {
    printf("usage: a.out string
");
  } else {
    printf("%d
", hash(argv[1]));
  }

  return 0;
}
相信世界是平的
谨记四个字“修身养性”
大江东去浪淘尽英雄,再牛B的人物最后也是一掊土
向善不是目的,而是抚慰心灵,更多的感受幸福,感谢别人给你行善的机会
相信老子的话:万物生于有,有生于无,一切的道理都源于一个无法证明的假设
我是好是坏就自然而然的摆在那里,并不会因为别人的评价而改变什么,我也不需要别人用一张纸来说明我什么,世间最难得的是自由



支持大额赞助:
原文地址:https://www.cnblogs.com/sky-view/p/10538327.html