Linux安全网 - Linux操作系统_Linux 命令_Linux教程_Linux黑客

会员投稿 投稿指南 本期推荐:
搜索:
您的位置: Linux安全网 > Linux编程 > » 正文

数据结构-线性表-顺序表示 (一)

来源: 未知 分享至:

线性表的顺序表示(一):

头文件:linearlist.h

#include <iostream.h>

template <class T>
class LinearList
{
	public:
		//	若线性表空,则返回true; 否则返回false
		virtual bool IsEmpty() const = 0;				

		//	返回表中元素的个数
		virtual int Length() const = 0;		
		
		//	将表中下标为i的元素ai赋值给x.若不存在,则返回false,否则返回true
		virtual bool Find(int i, T &x) const = 0;		
	
		//	若x不在表中,则返回-1,否则返回x在表中的下标.
		virtual int Search(T x) const = 0;				

		//	在元素ai之后插入x.若插入成功,则返回true,否则返回false
		virtual bool Insert(int i, T x) = 0;			

		//	删除元素ai.若删除成功,则返回true,否则返回false.
		virtual bool Delete(int i) = 0;					

		//	将元素ai的值修改为x.若修改成功,则返回true,否则返回false
		virtual bool Update(int i, T x) = 0;			
		
		//	将表送至输出流
		virtual void Output(ostream &out) const = 0;	
		

	protected:
		//	线性表的长度
		int n;													
};

Tags:
分享至:
最新图文资讯
1 2 3 4 5 6
验证码:点击我更换图片 理智评论文明上网,拒绝恶意谩骂 用户名:
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 发展历史