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

问题及描述:

/*

*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);
}


学习总结:多实践,多操作。第三周项目2建设顺序表算法库_第1张图片

你可能感兴趣的:(第三周项目2建设顺序表算法库)