瀏覽代碼

增加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);
+}