zoukankan      html  css  js  c++  java
  • 数据结构线性表顺序表示 (一)

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

    头文件: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;													
    };
  • 相关阅读:
    uniapp 添加操作
    uniapp 页面跳转传值和接收
    网易移动端适配
    vue中使用better-scroll封装scroll组件
    时间格式化
    自定义rem适配
    在antd中封装ajax
    封装axios
    vue-cli使用proxy代理
    自定义工具函数
  • 原文地址:https://www.cnblogs.com/matrix77/p/2189501.html
Copyright © 2011-2022 走看看