学习模板函数和开地址法散列表

1. 模板函数的意义是提高代码的复用性。在使用模板函数前，需要声明模板参数"template<typename or class Type>"；
2. 开地址法散列表是将散列槽扩展成一个静态链表。凡是散列到同一个槽中的元素，都添加到该散列槽对应的链表中。
完成哈希表的实现