实验一 线性表的操作.docx
《实验一 线性表的操作.docx》由会员分享,可在线阅读,更多相关《实验一 线性表的操作.docx(3页珍藏版)》请在三一办公上搜索。
1、实验一 线性表的操作实验一 线性表的操作 实验类型:验证性 实验要求:必修 实验学时: 2学时 一、实验目的: 参照给定的线性表顺序表类和链表类的程序样例,验证给出的线性表的常见算法。 二、实验要求: 1、掌握线性表顺序表类和链表类的特点。掌握线性表的常见算法。 2、提交实验报告,报告内容包括:目的、要求、算法描述、程序结构、主要变量说明、程序清单、调试情况、设计技巧、心得体会。 三、实验内容: 设计一个静态数组存储结构的顺序表类,要求编程实现如下任务: 1)建立一个线性表,首先依次输人整数数据元素 2)删除指定位置的数据元素再依次显示删除后的线性表中的数据元素。 3)查找指定数据的数据元素,
2、若找到则显示位置,若没有找到就显示0。 四、要求 1)采用顺序表实现,假设该顺序表的数据元素个数在最坏情况下不会超过50个。 2)写出完整的程序并能调试通过即可 源程序如下: #include using namespace std; template class sq_LList private: int mm; int nn; T *v; public: sq_LListmm=0;nn=0;return; sq_LList(int); void prt_sq_LList; int flag_sq_LList; void ins_sq_LList(int,T); void del_sq_LL
3、ist(int); int search_sq_LList(T x); ; template sq_LList:sq_LList(int m) mm=m; v=new Tmm; nn=0; return; template void sq_LList:prt_sq_LList int i; coutnn=nnendl; for(i=0;inn;i+) coutviendl; return; template int sq_LList:flag_sq_LList if(nn=mm) return(-1); if(nn=0) return(0); return(1); template void
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验一 线性表的操作 实验 线性 操作
链接地址:https://www.31ppt.com/p-3437786.html