数据结构与算法——2.1线性表的概念
来源:互联网 发布:mac局域网通信软件 编辑:程序博客网 时间:2024/05/23 02:06
template <class T>class List { bool create(const int position);//增,创建一个线性表实例 bool append(const T value);//增,在表尾添加一个元素value,表的长度+1 bool insert(const T value, const int position);//增,在索引position上插入一个元素value,表的长度+1 void clear();//删,置空线性表 bool delete_Node(const int position);//删,删除索引position上的元素value,表的长度-1 bool setValue(const T value, const int position);//改,用value修改索引position的元素值 bool getValue(T & value, const int position);//查,把position处的值返回到变量value中 bool getPosition(const T value, int position);//查,把值为value的元素所在的索引返回到变量position中 bool isEmpty();//辅助函数,判断表是否为空};
2.1.2线性表运算分类
在线性表上可以实施的操作(或运算)依赖于具体的应用,但一般不外乎两大类,一类是对整个表的操作,另一类是对表中元素的操作。
创建线性表的一个实例
线性表的析构函数~list(),消除线性表实例并释放所占空间。
获取有关当前线性表的信息,包括由内容寻找位置、由位置读取元素内容等,不改变线性表的内容。
访问线性表并改变箱形表的内容,例如更新指定元素内容、添加元素、删除元素、清空线性表等。
辅助管理操作,例如求表的当前长度、判断表是否为空。
总结来说就是:增删改查。
参考书籍:《数据结构与算法》高等教育出版社 张铭等 编著
阅读全文
0 0
- 数据结构与算法——2.1线性表的概念
- 【数据结构—1】线性表的概念与定义
- 数据结构与算法基础(二)之线性表的链式存储与指针的概念
- 数据结构复习——线性表概念
- 数据结构——线性表概念
- 【数据结构与算法】基本数据结构——线性表的链式表示
- 数据结构与算法系列-线性表-线性表的应用
- 数据结构与算法学习笔记——线性表
- 数据结构与算法——线性表顺序存储结构
- 数据结构与算法——线性表(一)
- 数据结构与算法——线性表 1
- 数据结构与算法 线性表
- 数据结构与算法--线性表
- 数据结构与算法---线性表
- 数据结构与算法--线性表
- 【数据结构】数据结构与算法(一)——线性结构
- 数据结构与算法之——线性表的顺序存储结构
- 数据结构与算法之——线性表的链式存储结构
- RQNOJ 311 乘积最大
- webgl学习笔记二-绘图多点
- 自定义圆形进度条
- Android用CMake进行JNI编程学习
- 我的C程序设计语言学习日记#05
- 数据结构与算法——2.1线性表的概念
- 数据库表的连接 join on
- LoadRunner问题处理
- 12种排序算法详解
- 看过Django后回头来看Flask(1)
- 玲珑杯#20 造物主的戒律
- CSS Border属性solid(实线)使用介绍
- 第一次博客
- android OpenGL开发使用JPCT-AE引擎显示3D立方体