2023/12/18日数据结构练习

试实现线性探测法的查找函数
 1 Position Find (HashTable H,ElementType Key){
 2     int a=Key%H->TableSize;
 3     int count=0;
 4     while(H->Cells[a].Info!=Empty&&count!=H->TableSize){
 5         count++;
 6         if(H->Cells[a].Data==Key)
 7             return a;
 8         else
 9             a=(a+1)%H->TableSize;
10     }
11     if(H->Cells[a].Info==Empty)
12         return a;
13     else
14         return ERROR;
15 }

 

posted @ 2023-12-18 11:07  新晋软工小白  阅读(10)  评论(0)    收藏  举报