线性表之链式存储--------双向链表
2018-07-28 23:07
85 查看
[code]typedef int DataType; struct LinkNode{ LinkNode(const DataType x); DataType _data;//结点的数据 LinkNode* _next;//后继指针 LinkNode* _prev;//前驱指针 }; class List{ public: List(); List(const List& s); List &operator=(List &s); ~List(); public: void Reverse();//反转链表 void Swap(List& s);//交换两个链表 void PrintSList();//打印链表 void PushBack(const DataType &x);//尾插入节点 void Clear();//清空链表 void PopBack();//取出头结点 void PushFront(DataType x);//头插入节点 void Insert(LinkNode* pos,DataType x);//指定结点插入数据 void Erase(LinkNode *pos);//擦除结点 LinkNode* Find(DataType x);//根据数据找回结点 int Amount();//计算结点的个数 void Remove(DataType x);//根据数据移除某个结点 private: LinkNode* _head;//指向头结点 LinkNode* _tail;//指向尾结点 };
相关文章推荐
- Java基础 - 线性表之链式存储结构-双向链表
- C语言单链表(线性表的链式存储)的实现
- 线性表的链式存储结构-单链表
- [SDUT](2117)数据结构实验之链表二:逆序建立链表 ---链式存储(线性表)
- 数据结构之线性表-链式存储之静态链表(二)
- C语言 双向循环链表的实现和结构 链表 线性表的链式实现
- Java基础 - 线性表之链式存储结构-循环链表
- 艾伟_转载:C#版数据结构之--线性表的链式存储(单链表)
- 【Data_Structure笔记2】线性表的链式存储【单链表】
- 线性表的链式存储——链表(带源码)
- 2008秋季-线性表的链式存储(仅单链表)
- 数据结构之线性表——链表的链式存储(链式描述)注释版
- 线性表的链式存储——链表(带源码)
- 结构之美:线性表的链式存储结构——链表
- 第一部分 线性表的链式存储(四)--单循环链表
- 数据结构——线性表的伪链表存储(顺序存储链式遍历)
- 结构之美:线性表的链式存储结构——链表
- 数据结构一一线性表的链式存储结构之头插法和尾插法建立链表
- 结构之美:线性表的链式存储结构——链表
- 线性表的链式存储结构——单链表