#include<stdio.h>
#include<stdlib.h>
typedef int ElemType;
typedef struct DulNode
{
ElemType data;
struct DuLNode *prior;
struct DuLNode *next;
}DuLNode,*DuLinkList;
//L->next=L;空的双向循环链表
//p->next->prior=p->prior->next=p; 双向循环链表
//双向链表初始化
Status InitList(DuLinkList p)
{
p->prior=p;
p->next=p;
}
//判断是否为空
Status ListEmpty(DuLinkList p)
{
if(p