c语言数据结构顺序表.doc
《c语言数据结构顺序表.doc》由会员分享,可在线阅读,更多相关《c语言数据结构顺序表.doc(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、如有侵权,请联系网站删除,仅供学习与交流c语言数据结构顺序表【精品文档】第 6 页数据结构上机实验 课后练习报告姓名:冯天明学号:班级:通信1412015年9月28日星期一1、实验一:编写一个程序,实现顺序表的各种基本运算,并在此基础上设计一个主程序完成以下功能。1.初始化顺序表L2.依次采用尾插法或者头插法插入元素a,b,c,d,e3.输出顺序表L4.输出顺序表的长度5.判断顺序表是否为空6.输出顺序表的第四个元素7.输出元素a的位置8.在第三个元素位置插入元素f9.输出顺序表L10.删除顺序表L的第四个元素11.输出顺序表L12.释放顺序表实验代码:#include#include#inc
2、lude#include#define MaxSize 20 /设置顺序表的初始长度#define ListAdd 5 /每次申请增加的内存大小#define OVERFLOW -1 #define OK 0 #define ERROR -2typedef char ElemType;typedef struct /顺序表定义ElemType *elem;int length;/顺序表长度int listsize;/顺序表占用的内存空间SqList;/*初始化顺序表函数*/void InitSq_List(SqList &L)L.elem = new ElemTypeMaxSize; /在堆上
3、申请内存if(!L.elem)exit(OVERFLOW); /内存申请失败L.length = 0;L.listsize = L.length;/*创建一个顺序表*/void GreatSqList(SqList &L,int n)int i;for(i = 0;i n;i+) /依次输入顺序表内容scanf(%c,&L.elemi);fflush(stdin);+L.length;/*销毁顺序表*/void DeatrotSqList(SqList &L)delete L.elem; /释放指针指向的内存L.length = 0;L.listsize = 0;/尾插法插入元素int SqL
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 数据结构 顺序
限制150内