数据结构实验报告2线性表的链式存储结构(共5页).doc
《数据结构实验报告2线性表的链式存储结构(共5页).doc》由会员分享,可在线阅读,更多相关《数据结构实验报告2线性表的链式存储结构(共5页).doc(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上数据结构实验报告(2)学院: 专业: 班级: 姓名学号实验组实验时间2011-11-11指导教师成绩实验项目名称线性表的链式存储结构实验目的了解和掌握线性表的逻辑结构和链式存储结构,掌握单链表的基本算法。实验条件运行Visual c+的微机一台实验原理方法和手段1. 根据实验内容编程,上机调试、得出正确的运行程序。2. 编译运行程序,观察运行情况和输出结果。3. 写出实验报告(包括源程序和运行结果)。实验步骤程序清单#include #include #include typedef int ElemType;struct list ElemType *elem ;i
2、nt size;int maxsize;/* 初始化 ,构造一个新的线性表 */void InitList( list &l) printf(初始化操作n);l.maxsize=8;l.elem=new ElemTypel.maxsize;if(l.elem=NULL) printf(sdfsdag);return;l.size=0;/*清空线性表,释放空间*/void ClearList(list &l) printf(清空操作n);if(l.elem!=NULL)delete l.elem ;l.elem=NULL; l.maxsize=0;l.size=0;/*得到线性表中位置为pos的
3、元素*/bool GetList(list l,int pos,ElemType &tt) printf(取元素操作n);if(posl.size) )printf(位置错误!);return falsett=l.elempos-1;return true;/* 得到元素item在线性表中的位置*/int FindList(list l,int item)printf(取位置操作n);int i;for(i=0;il.size ;i+)if(l.elem i=item) return(i+1); return(-1);/*得到线性表的长度*/int Listlength(list l)retu
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 实验 报告 线性 链式 存储 结构
限制150内