数据结构实验一顺序表的实现.docx
《数据结构实验一顺序表的实现.docx》由会员分享,可在线阅读,更多相关《数据结构实验一顺序表的实现.docx(4页珍藏版)》请在三一办公上搜索。
1、数据结构实验一 顺序表的实现算法分析实验一 顺序表的实现 班级 学号 姓名 分数 一、 实验目的: 1.掌握线性表的顺序存储结构 2.能熟练地利用顺序存储结构实现线性表的基本操作 3.能熟练地掌握顺序存储结构中算法的实现 二、实验要求 熟悉线形表的基本操作,对线形表能够进行插入、删除、修改、查找等操作。 三、实验内容及分析: 建立含有若干个元素的顺序表,并将结果在屏幕上输出。对刚建立的顺序表实现插入、删除、修改、查找,并将结果在屏幕上输出。 内容分析:先建立一个顺序表,定义表的最大长度为100,程序可以实现输出、查找、插入、删除操作。先定义一个整型变量i,用于初始线性表的长度,再输入所有元素,
2、选择菜单里的选项实现功能。插入:选择需插入元素的位置,插入位置及后面的元素后移一位,再插入元素;删除:选择要删除元素的位置,将要删除的元素移出顺序表,删除位置后的元素前移一位;查找:输入要查找的元素,按顺序查找,当查找到顺序表的第一个与要查找的元素相同时,输出结果。 四、程序的调试及运行结果 五、程序代码 #include using namespace std; const int Max=100; /定义表的最大长度 typedef struct char elemMax; int last; /last指示当前线性表的长度 seqlist; void main void initial(
3、seqlist &); /声明初始化线性表函数 bool insert(seqlist &,int ,char); /声明在线性表中插入元素的函数 bool del(seqlist &,int ,char &); /声明在线性表中删除元素的函数 int locate(seqlist,char); /声明在线性表中查找元素的函数 void print(seqlist); /声明显示线性表中所有元素的函数 seqlist s; int loc,flag=1; char j,ch; bool temp; cout 顺序结构的线性表,可以实现输出、查找、插入、删除等操作. endl; cout end
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构实验一 顺序表的实现 数据结构 实验 顺序 实现

链接地址:https://www.31ppt.com/p-3560159.html