1 Star 0 Fork 0

ChenYinheee/Hash Table

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
List.h 752 Bytes
一键复制 编辑 原始数据 按行查看 历史
ChenYinheee 提交于 2024-01-14 17:27 . update lib/list.sh.
#ifndef LLIST
#define LLIST
#include <iostream>
using namespace std;
template <class Type> class List;
template <class Type> ostream& operator<<( ostream&, const List<Type>& );
template <class Type>
class List {
public:
class Node{
public:
Type Element;
Node* Next;
Node() : Next(nullptr) {}
Node(Type data, Node* pnode = nullptr) :
Element(data), Next(pnode) {}
};
protected:
Node* Head;
public:
List();
virtual ~List();
virtual bool empty() const;
virtual bool insert(const Type& new_element);
virtual bool remove(const Type& del_element);
virtual bool search(Type& search_element);
friend ostream& operator<< <Type>(ostream&, const List<Type>&);
};
#endif
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/chen-yinheee/hash-table.git
git@gitee.com:chen-yinheee/hash-table.git
chen-yinheee
hash-table
Hash Table
master

搜索帮助