线性表和链式表实验报告.doc
《线性表和链式表实验报告.doc》由会员分享,可在线阅读,更多相关《线性表和链式表实验报告.doc(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 数据结构与算法实验院 别:计算机科学与信息工程学院年级专业:2014级空间信息与数字技术姓 名:杨哲庆学 号:1420012138评语和成绩: 2015 年 9月 实验1 线性表实验1.1 顺序表1.1.1 实验的主要内容和目的 了解顺序存储的基本思想; 掌握基于顺序表基本操作的实现; 掌握计算基于顺序表基本操作的时间性能; 认识顺序表和链表之间的区别。1.1.2 代码SeqList.h (SeqList类的声明)#if !defined(AFX_SEQLIST_H_A502EFF8_79FB_4E5E_96F3_B8C7E03EB41B_INCLUDED_)#define AFX_SEQL
2、IST_H_A502EFF8_79FB_4E5E_96F3_B8C7E03EB41B_INCLUDED_#if _MSC_VER 1000#pragma once#endif / _MSC_VER 1000#includeusing namespace std;const int MaxSize=100;templateclass SeqListpublic:SeqList() length=0;SeqList(T a,int n);/1int getlength() return length;T Get(int i); /2int Locate(T x); /3void Insert(in
3、t i,T x);/4T Delete(int i); /5void PrintList(); /6private:T dataMaxSize;int length;#endif SeqList.cpp (SeqList类的实现)#include#include SeqList.husing namespace std;templateSeqList:SeqList(T a,int n)if(nMaxSize) throw 参数非法,发生溢出!;for(int i=0;in;i+)datai = ai;length = n;templateT SeqList:Get(int i)if(ilen
4、gth | i1) throw 查找位置非法;else return datai-1;templateint SeqList:Locate(T x)for(int i=0;ilength;i+)if(datai=x) return i+1;return 0;templatevoid SeqList:Insert(int i,T x)if(length=MaxSize) throw 数据上溢;if( ilength+1 | i=i;j-)dataj=dataj-1;datai-1=x;length+;templateT SeqList:Delete(int i)if(length=0) thro
5、w 数据下溢;if(ilength | i1) throw参数非法,不再链表的长度范围内;int x=datai-1;for(int j=i;jlength;j+)dataj-1=dataj;length-;return x;templatevoid SeqList:PrintList()for(int i=0;ilength;i+)coutdatai ;coutendl;test.cpp(主函数测试文件)#includeusing namespace std;#includeSeqList.cppint main(void)int r5=1,2,3,4,5;SeqList L(r,5);co
6、ut执行插入操作前的数据为:endl;L.PrintList();tryL.Insert(2,3);catch(char* s)coutsendl;cout执行插入后的数据为:endl;L.PrintList();cout值为3的元素位置为:;coutL.Locate(3)endl;cout当前顺序表长度为:;coutL.getlength()endl;cout执行删除第一个元素操作,删除前数据为:endl;L.PrintList();tryL.Delete(1);catch(char* s)coutsendl;cout删除后的数据为: 1000#pragma once#endif / _MS
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 线性 链式 实验 报告
限制150内