文件名称:singlelink
介绍说明--下载内容均来自于网络,请自行研究使用
单链表类的设计与实现,使用c++语言来描述-template<class type>class LinkList
template<class type>
class Node
{
friend class LinkList<type> //定义类LinkList<type>为友元
Node <type>*next //结点的指针域
public:
virtual ~Node()
type data //数据域
Node(Node<type>*pnext=NULL) //构造函数,用于构造头结点
Node(const type &item,Node<type>*pnext=NULL) //构造函数,用于构造非头结点
void SetNext(Node<type>*p){next=p } //修改结点的next域
void SetData(type x){data=x } //修改结点的data域
}
template<class type>
Node<type>::~Node()
{
}
template<class type>
Node<type>::Node(Node<type>*pnext) //构造函数,用于构造头结点
{
next=pnext
}
template<class type>
Node<type>::Node(const type &item,Node<type>*pnext) //构造函数,用于构造非头结点
{
data=item
next=pnext
}
template<class type>
class Node
{
friend class LinkList<type> //定义类LinkList<type>为友元
Node <type>*next //结点的指针域
public:
virtual ~Node()
type data //数据域
Node(Node<type>*pnext=NULL) //构造函数,用于构造头结点
Node(const type &item,Node<type>*pnext=NULL) //构造函数,用于构造非头结点
void SetNext(Node<type>*p){next=p } //修改结点的next域
void SetData(type x){data=x } //修改结点的data域
}
template<class type>
Node<type>::~Node()
{
}
template<class type>
Node<type>::Node(Node<type>*pnext) //构造函数,用于构造头结点
{
next=pnext
}
template<class type>
Node<type>::Node(const type &item,Node<type>*pnext) //构造函数,用于构造非头结点
{
data=item
next=pnext
}
(系统自动生成,下载前可以参看下载内容)
下载文件列表
单链表类\zcx.cpp
........\LinkList.h
........\Node.h
单链表类
........\LinkList.h
........\Node.h
单链表类