Hash线性探测法C++实现

2015-07-20 17:06:45 · 作者: · 浏览: 4
#include 
  
   
#include 
   
     #define DefaultSize 10 using namespace std; enum KindOfStatus{Active,Empty,Deleted}; template
    
      class HashTable { public: HashTable(int d,int sz=DefaultSize) { _D = d; TableSize=sz; CurrentSize=0; _A = new T[TableSize]; info = new KindOfStatus[TableSize]; for(int _I=0;_I
     
ht(7,10); ht.Insert(1); ht.Insert(8); ht.Insert(15); ht.Insert(22); ht.Insert(29); ht.Insert(36); ht.Insert(43); ht.Insert(50); ht.Insert(57); ht.Insert(64); HashTable hz(ht); hz.Remove(8); hz.Show(); return 0; }