数据结构与算法上机实验报告

数据结构与算法上机实验报告

ID:13705901

大小:502.00 KB

页数:34页

时间:2018-07-24

数据结构与算法上机实验报告_第1页
数据结构与算法上机实验报告_第2页
数据结构与算法上机实验报告_第3页
数据结构与算法上机实验报告_第4页
数据结构与算法上机实验报告_第5页
资源描述:

《数据结构与算法上机实验报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据结构与算法B上机实验报告数据结构与算法B上机实验报告第1次2011-10-02顺序表的实现和基本操作第2次2011-10-29二叉树的实现和递归遍历第3次2011-11-23内部排序第4次2011-12-dd实现图从邻接矩阵到邻接表存储转化-32-共36页数据结构与算法B上机实验报告第一次线性表数据结构一、上机实习题目线性链表操作——插入、删除、合并、排序、查找二数据结构设计(算法设计)源程序(#include#defineMaxSize100usingnamespacestd;typedefint

2、ElemType;classSeqList{ElemTypelist[MaxSize];intlength;public:SeqList(){length=0;}voidSeqListSort(inti,ElemTypex);voidSeqListCreat(intn);voidSeqListInset(inti,ElemTypex);voidSeqListDelete(inti);voidSeqListMerge();intGetLength(){returnlength;}intSeqListFind(ElemType

3、x);intSeqListIsEmpty();voidSeqListPrint();}Mylist1,Mylist2;-32-共36页数据结构与算法B上机实验报告//创建顺序表voidSeqList::SeqListCreat(intn){ElemTypex;cout<<"请输入数据元素:";for(inti=0;i>x;list[i]=x;length++;}}//对顺序表进行排序voidSeqList::SeqListSort(inti,ElemTypex){for(intk=0;k

4、h;k++){for(i=k+1;i<=length;i++){if(list[k]>list[i]){x=list[k];list[k]=list[i];list[i]=x;}}}}-32-共36页数据结构与算法B上机实验报告//在顺序表L中的第i个位置插入新元素xvoidSeqList::SeqListInset(inti,ElemTypex){intk;if(length>=MaxSize)cout<<"表已满,无法插入!"<

5、

6、i>length)cout<<"参数i不合理!"<

7、dl;else{for(k=length;k>=i;k--){list[k]=list[k-1];}list[i-1]=x;length++;}}//删除第i个位置的数据元素voidSeqList::SeqListDelete(inti){intk;if(!SeqListIsEmpty())cout<<"表已空,无法删除!"<

8、

9、i>length)cout<<"参数i不合理!"<

10、--;-32-共36页数据结构与算法B上机实验报告}//查找元素x在表中的位置intSeqList::SeqListFind(ElemTypex){inti=0;while(ilength)return-1;elsereturni+1;}//判断顺序表是否为空intSeqList::SeqListIsEmpty(){if(length<=0)return0;elsereturn1;}//将顺序表显示在屏幕上voidSeqList::SeqListPrint(){if

11、(!SeqListIsEmpty())cout<<"空表!"<

12、;cout<<"5.删除第i个位置上的数值";cout<<"6.将两个顺序表合并";cout<<"7.退出";cout<>select;switch(select){case1:cout<<"请输入顺序表1的长度:";

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。