下载后可任意编辑数据结构算法实验内容与指导1、 实验目的:将书中常用算法编写成程序,上机调试,验证算法的正确性,同时理解数据结构对于软件开发的意义
同时又能复习 C++语言的重点与难点,熟悉 vc++6
0调试环境,掌握一个完整程序的构成,为今后软件设计打下基础
2、 实验要求:熟练掌握 c++面象对象的编程思想及 vc++6
0 上机调试环境
3、 实验内容:(1)线性表顺序存储(顺序表类)的插入、删除等操作的实现(2)线性表链式存储(单链表类)的建立、插入、删除等操作的实现(3)特别线性表进栈、退栈操作的实现(4)顺序查找及二分查找算法的实现(5)常用的几种排序算法的实现(6)二叉树的建立、遍历算法的实现(7)图的邻接矩阵的建立,及遍历算法实现1下载后可任意编辑实验一:线性表顺序存储(顺序表类)的插入、删除等操作的实现//SeqList
hclass SeqList{protected:DataType *list;//数组int maxSize;//最大元素个数int size;//当前元素个数public:SeqList(int max=0); //构造函数~SeqList(void); //析构函数int Size(void) const;//取当前数据元素个数void Insert(const DataType& item, int i);//插入DataType Delete(const int i);//删除DataType GetData(int i) const;//取数据元素};SeqList::SeqList(int max)//构造函数{maxSize = max;size = 0;list = new DataType[maxSize];}SeqList::~SeqList(void)//析构函数{delete []list;}int SeqLi