#include <stdio.h>
#include "SequenceList.h"
int main()
{
int ret;
List list;
int i, p;
DataType e;
ret = InitSequence(&list);
if (SUCCESS == ret)
{
printf("InitSuccess!\n");
}
else
{
printf("InitFailure!\n");
}
ret = EmptySequence(list);
if(SUCCESS == ret)
{
printf("SequenceEmpty!\n");
}
else
{
printf("Sequence notEmpty\n");
}
for(i = 0; i < 5; i++)
{
ret = InsertSequence(&list, i+ 1, i + 1);
if(FAILURE == ret)
{
printf("Insert %dFailure!\n",i + 1);
}
else
{
printf("Insert %dSUCCESS!\n",i + 1);
}
}
ret = TraverseSequence(list);
if(SUCCESS == ret)
{
printf("TraverseSuccess!\n");
}
else
{
printf("TraverseFailure!\n");
}
p = 3;
ret = GetElem(list, p, &e);
if(SUCCESS == ret)
{
printf("The %dth is%d\n",p ,e);
}
else
{
printf("The %dth is notexist!");
}
printf("The Sequence Length is%d\n",LengthSequence(list));
e = 3;
ret = LocateSequence(list ,e);
if(FAILURE == ret)
{
printf("The Element %d is'texist \n",e);
}
else
{
printf("Element %d is%dth!\n", e, ret);
}
for(i = 0; i < 3; i++)
{
ret = DeleteSequence(&list, 1,&e);
if(SUCCESS == ret)
{
printf("Delete %dSuccess!\n",e);
}
else
{
printf("DeleteFailure!\n");
}
}
ret = TraverseSequence(list);
if(SUCCESS == ret)
{
printf("TraverseSuccess!\n");
}
else
{
printf("TraverseFailure!\n");
}
ret = ClearSequence(&list);
if(FAILURE == ret)
{
printf("ClearFailure!\n");
}
else
{
printf("ClearSuccess!\n");
}
ret = DestorySequence(&list);
if(FAILURE == ret)
{
printf("DestoryFailure!\n");
}
else
{
printf("DestorySuccess!\n");
}
return 0;
}
SequenceList.c
最新推荐文章于 2022-10-30 16:23:47 发布