📄 lhashl.h
字号:
//散列表类定义LHashL.h
typedef int ElemType;
struct LNode
{ElemType data;
LNode* next;
};
template<class T>
class LHList
{LNode** HT;
int m;
//求一个元素的散列地址
int HashAddress(T item, int m)
{return item%m;}
public:
//构造函数,初始化散列表
LHList(int MaxSize);
//析构函数,清除一个散列表
~LHList();
//基于开放地址法的建散列表
void CreateHashTable(T A[],int n);
//向散列表插入一个元素
void Insert(T item);
//从散列表中查找一个元素
T *Search(T item);
//从散列表中删除一个元素
bool Delete(T item);
//显示输出散列表中的所有元素
void PrintHashList();
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -