Chinaunix首页 | 论坛 | 博客
  • 博客访问: 264797
  • 博文数量: 45
  • 博客积分: 930
  • 博客等级: 准尉
  • 技术积分: 553
  • 用 户 组: 普通用户
  • 注册时间: 2012-01-22 17:53
文章分类

全部博文(45)

文章存档

2013年(5)

2012年(40)

分类: C/C++

2012-04-25 09:44:00


点击(此处)折叠或打开

  1. //双向链表的类定义
  2. template<class T>
  3. class DoubleNode{
  4.     friend Double<T>;
  5.     private:
  6.         T data;
  7.         DoubleNode<T> *left,*right;
  8. };

  9. template<class T>
  10. class Double{
  11.     public:
  12.         Double() {LeftEnd = RightEnd = 0;}
  13.         ~Double();
  14.         int Length() const;
  15.         bool Find(int k, T & x) const;
  16.         int Search(const T & x) const;
  17.         Double<T> Delete(int k,const T & x);
  18.         Double<T> & Insert(int k, const T & x);
  19.         void Outpub(ostream & out) const;
  20.     private:
  21.         DoubleNode<T> *LeftEnd,*RightEnd;
  22. };

阅读(990) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~