哈希PAT700总有机碳分析仪中文使用说明书
2021-07-09 16:39:35 4.93MB 哈希PAT700
1
. c实现的哈希表。哈希函数采用除留余数法,处理哈希冲突采用链地址法。包含设计文档!在dev c++上验证过。. vs2010 中有代码.有修改过一些BUG.
2021-07-08 00:20:38 1.98MB c 哈希表 除留余数法 链地址法
1
散列 带有后退按钮支持的纯 javascript 哈希更改模块。 你可以用 current_hash 解析和做任何你想做的事情。 包括浏览器后退按钮复制。 Back 使用哈希标签就像常规方式一样不需要特殊的东西 Home
2021-07-07 12:03:39 2KB JavaScript
1
主要为大家详细介绍了C语言基于哈希表实现通讯录,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
2021-07-06 09:10:09 63KB C语言 哈希表 通讯录
1
密码哈希 Go Password Hashing Module,有关实现细节和原理的更多背景信息,请参阅 该库由两个函数组成: func CreateHash (password string) (string, error) CreateHash 创建一个带密钥扩展的加盐加密哈希 (PBKDF2),适用于密码认证机制中的存储和使用。 func ValidatePassword(password string, correctHash string) bool ValidatePassword 根据在正确散列字符串中找到的设置对密码进行散列,并对正确的散列和计算出的散列进行恒定时间比较。
2021-07-05 13:06:00 6KB Go
1
哈希表课程设计数据结构实验报告——哈希表设计 针对某个集体中的人名设计一个哈希表,使得平均查找长度不超过R,完成相应的建立和查表程序. 1.2 人名为汉语拼音形式,最长不超过18个字符(如:庄双双 zhuangshuangshuang). 1.3 假设待填入哈希表的人名有30个,平均查找长度为2。哈希表用除留余数法构造,用伪随机探测在散列法处理冲突。 1.4 在输入人名过程中能自动识别非法输入,并给与非法输入的反馈信息要求重新输入。
2021-07-05 09:03:58 1.34MB 哈希表
哈希表设计程序设计+数据结构实验报告 1.1 针对某个集体中的人名设计一个哈希表,使得平均查找长度不超过R,完成相应的建立和查表程序. 1.2 人名为汉语拼音形式,最长不超过18个字符(如:庄双双 zhuangshuangshuang). 1.3 假设待填入哈希表的人名有30个,平均查找长度为2。哈希表用除留余数法构造,用伪随机探测在散列法处理冲突。 1.4 在输入人名过程中能自动识别非法输入,并给与非法输入的反馈信息要求重新输入。
2021-07-05 09:03:48 1.34MB 哈希表设计
optima.hash-pattern - Optima 的哈希表模式 optima.hash-pattern 是的扩展,它提供了一些模式来匹配常见的 lisp 哈希表。 有一种构造器模式和一种派生模式。 哈希属性 hash-property模式类似于property模式,但匹配哈希表而不是 plist。 句法: (hash-property KEY PATTERN) 例子: (let ((tab (make-hashtable))) (setf (gethash :a tab) 1) (match tab ((hash-property :a x) x))) => 1 哈希表 hashtable模式类似于plist模式,但再次匹配哈希表而不是 plist 句法: (hashtable {KEY PATTERN}*) 扩张: (hashtable {k
2021-07-03 14:06:02 2KB CommonLisp
1
#include #include typedef struct node { int data; struct node *next; }node; init_hash(node **A,int n) { int i; for(i=0;idata=0; A[i]->next=NULL; } } insert_hash(node **A,int value,int n) { int key; node *p,*q; key=value%n; if(A[key]->next!=NULL) { p=A[key]->next; while(p->next!=NULL) p=p->next; q=(node *)malloc(sizeof(node)); q->data=value; q->next=NULL; p->next=q; } else { q=(node *)malloc(sizeof(node)); q->data=value; q->next=NULL; A[key]->next=q; } } int search_hash(node **A,int value,int n) { int key; node *p; key=value%n; if(A[key]->next==NULL) return 0; else { p=A[key]->next; while(p!=NULL) { if(p->data==value) return 1; } return 0; } } delete_hash(node **A,int value,int n) { int key; node *p,*q; key=value%n; p=A[key]; q=A[key]->next; while(q->data!=value) { p=q; q=q->next; } p->next=q->next; free(q); } print_hash(node **A,int n) { int i; node *p; for(i=0;inext!=NULL) { p=A[i]->next; while(p!=NULL) { printf("%d ",p->data); p=p->next; } } } printf("\n"); } main() { int i,n,value,Case; node **A; printf("输入待排序元素个数:\n"); scanf("%d",&n); A=(node **)malloc(sizeof(node*)*n); //申请一个指针型数组A[n] init_hash(A,n);//初始化数组A printf("输入hash表的值(空格键分开):\n"); for(i=0;i
2021-07-03 13:48:38 2KB 哈希表 查找 链表 添加
1
拼写检查程序 C 程序设计使用哈希表在将 173,531 个单词的字典从磁盘加载到内存后对文件进行拼写检查。有三个不同的文件用于完成此任务 Speller.c、hash.c 和字典。 C Speller.c 是执行程序拼写检查组件的文件。 在检查正确数量的参数后,该函数将加载到字典中并计算时间以执行此操作。 加载字典并打开字典文件后,有一个 for 循环检查文件中的每个字符,直到它到达 EOF。 然后检查是否只将字符添加到数组单词中,如果它是字母字符或撇号,然后整数索引增加。 它还检查以确保输入的单词是否长于它在字符串的其余部分中占用的最大单词长度,然后将索引变为 0 以计算下一个单词。 主要功能还通过使用 isdigit:copyright: 确保忽略带有数字的单词,并且只附加字母字符的内容。 当索引号不在复位点时,则发现了一个新词,因此更新了词计数器,并且在索引位置处的词数组中添加了一个空终止字符。
2021-07-02 15:04:08 469KB C
1