顺序表的操作实验报告.doc
《顺序表的操作实验报告.doc》由会员分享,可在线阅读,更多相关《顺序表的操作实验报告.doc(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品文档,仅供学习与交流,如有侵权请联系网站删除顺序表的基本操作一、实验目的1、复习C+语言程序设计中的知识。2、熟悉线性表的逻辑结构。3、熟悉线性表的基本运算在两种存储结构上的实现。4、掌握顺序表的存储结构形式及其描述和基本运算的实现。5、熟练掌握动态链表结构及有关算法的设计二、实验内容实现顺序表的建立、取元素、修改元素、插入、删除等顺序表的基本操作。基本要求(1).依次从键盘读入数据,建立带头结点的顺序表;(2).输出顺序表中的数据元素(3).根据指定条件能够取元素和修改元素;(4).实现在指定位置插入和删除元素的功能。三、实验步骤、调试及输出结果() . 数据结构与核心算法的设计描述:#
2、include #include /*顺序表的定义:*/#define ListSize 100typedef struct int elemListSize;/*向量elem用于存放表结点*/ int length;/*当前的表长度*/ SeqList;/*顺序表的建立:*/void CreateList(SeqList *L,int n) int i; printf(please input n numbers:n); for(i=1;ielemi); L-length=n;/*顺序表的打印:*/void PrintList(SeqList *L,int n) int i; printf(
3、the sqlist isn); for(i=1;ielemi); printf(n);/*顺序表的查找:*/int LocateList(SeqList *L,int x) int i; i=1; while (L-elemi)!=x) &(ielemi)=x) return(i); else return(0);/*顺序表的插入:*/void InsertList(SeqList *L,int x,int i) int j; if (iL-length+1) printf(no insert position!n); else for(j=L-length;j=i;j-) L-elemj+
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 顺序 操作 实验 报告
限制150内