//哈希查找的主要过程是如何建立以哈希表及如何解决元素位置占用的问题;
/* 建立哈希表:
首先需要初始化哈希表,并且确实哈希表的长度;
并且根据(数据)%(哈希表长度)计算出数据在哈希表中的位置;
如果这个数据还有元素,就给这个位置继续++,直到找到一个位置,这个位置为0,表示这个位置可以存放数据;
*/
#include
#define LEN 13 #define N 11 int data[N]={10,9,8,7,5,4,6,3,2,1,95}; //原始数据; int hash[LEN]={0}; //哈希表,初始化为0; void Create() { for(int i=0;i
0) printf("查找成功,该关键字在数组中的下标为 %d !!!",pos); else printf("查找失败!!!"); printf("\n"); return 0; }
//代码实现截图

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/224658.html原文链接:https://javaforall.net
