浏览代码

增加time33算法

SongZihuan 5 年之前
父节点
当前提交
318ad86376
共有 4 个文件被更改,包括 23 次插入0 次删除
  1. 二进制
      main
  2. 5 0
      main.c
  3. 二进制
      time_33
  4. 18 0
      time_33.c

二进制
main


+ 5 - 0
main.c

@@ -0,0 +1,5 @@
+#include <stdio.h>
+
+int main(){
+    return 0;
+}

二进制
time_33


+ 18 - 0
time_33.c

@@ -0,0 +1,18 @@
+#include "stdio.h"
+
+unsigned int time33(char *);
+int main(){
+    char str[] = "2";
+    int res;
+    
+    res = time33(str);
+    printf("%d\n", res);
+}
+
+unsigned int time33(char *str){
+    unsigned int hash = 5381;
+    while(*str){
+        hash += (hash << 5 ) + (*str++);
+    }
+    return (hash & 0x7FFFFFFF);
+}