12 2011 档案

摘要:1.Searching an Element in a Rotated Sorted Arrayint r_binary_search(int arr[], int size, int key){ int left = 0; int right = size - 1; int mid; while(left <= right) { mid = (left + right)/2; if(arr[mid] == key) return mid; if(arr[mid] >= arr[left]) ... 阅读全文
posted @ 2011-12-14 17:33 Sw_R 阅读(126) 评论(0) 推荐(0) 编辑
摘要:资料:http://blog.csdn.net/liuben/article/details/50506971. 简单的方法:unsigned int simple_hash(char *str) { register unsigned int hash; register unsigned char *p; for(hash = 0, p = (unsigned char *)str; *p ; p++) hash = 31 * hash + *p; return (hash & 0x7FFFFFFF); } 阅读全文
posted @ 2011-12-10 14:13 Sw_R 阅读(148) 评论(0) 推荐(0) 编辑