DoublelistDemo(头 尾 中插入,头 尾删除,释放)(三)
ter test\n");
HeadInsterNode(&list, date[0]);
HeadInsterNode(&list, date[1]);
HeadInsterNode(&list, date[2]);
HeadInsterNode(&list, date[3]);
HeadInsterNode(&list, date[4]);
DoubleListPrint(list);
#endif
#if 1
//tail inster test
printf("\ntail inster test\n");
TailInsterNode(&list, date[0]);
TailInsterNode(&list, date[1]);
TailInsterNode(&list, date[2]);
TailInsterNode(&list, date[3]);
TailInsterNode(&list, date[4]);
DoubleListPrint(list);
#endif
#if 1
//x inster test
printf("\nx inster test\n");
XInsterNode(&list, date[5], 5);
XInsterNode(&list, date[6], 6);
XInsterNode(&list, date[7], 7);
XInsterNode(&list, date[8], 8);
XInsterNode(&list, date[9], 9);
#endif
#if 1
//head delete test
printf("\nhead delete test\n");
HeadDeleteNode(&list);
HeadDeleteNode(&list);
HeadDeleteNode(&list);
HeadDeleteNode(&list);
HeadDeleteNode(&list);
DoubleListPrint(list);
#endif
#if 1
//tail delete test
printf("\ntail delete test\n");
TailDeleteNode(&list);
TailDeleteNode(&list);
TailDeleteNode(&list);
TailDeleteNode(&list);
TailDeleteNode(&list);
DoubleListPrint(list);
#endif
#if 1
//free list test
printf("\nfree list test\n");
FreeList(&list);
DoubleListPrint(list);
#endif
return 0;
}