您的位置:首页 > 其它

第三周项目2建设顺序表算法库

2015-09-16 16:28 197 查看
问题及描述:

/*

*Copyright(c++)2015,烟台大学计算机学院 

 *All rights reserved, 

 *文件名称:test.cpp 

 *作    者:程梦莹 
 *完成日期:2015年9月16日 

 *版本号:v1.0 
 *问题描述:建立线性表,并求线性表长度,进行删除,插入,初始化,销毁元素等操作 

 *输入描述:基于上一篇,新建一个源文件,
 *程序输出:线性表长度,插入,销毁的元素等
 */  
#include<stdio.h>
#include<malloc.h>
#include"a.h"
void main()
{
SqList *L;
ElemType e;
printf("顺序表的基本运算如下:\n");
printf(" (1)初始化顺序表L\n");
InitList(L);
printf(" (2)一次采用尾插法插入a,b,c,d,e元素\n");
ListInsert(L,1,'a');
ListInsert(L,2,'b');
ListInsert(L,3,'c');
ListInsert(L,4,'d');
ListInsert(L,5,'e');
printf(" (3)输出顺序表L:");
DispList(L);
printf(" (4)顺序表L的长度=%d\n",ListLength(L));
printf(" (5)顺序表L为%s\n",(ListEmpty(L)?"空":"非空"));
GetElem(L,3,e);
printf(" (6)顺序表L的第三个元素=%c\n",e);
printf(" (7)元素a的位置=%d\n",LocateElem(L,'a'));
printf(" (8)在第四个元素位置上插入f元素\n");
ListInsert(L,4,'f');
printf(" (9)输出顺序表L:");
DispList(L);
printf(" (10)删除L的第三个元素\n");
ListDelete(L,3,e);
printf(" (11)输出顺序表L:");
DispList(L);
printf(" (12)释放顺序表L\n");
DestroyList(L);
}


学习总结:多实践,多操作。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: