双链表与静态链表双链表定义双链表中结点类型的描述如下:1234typedef struct DNode{ //定义双链表结点类型 ElemType data; //数据域 struct DNode *prior,*next; //前驱和后继指针}DNode,*DLinkList;双链表的插入操作12345//p所指结点是s所指结点的前驱结点s->next=p->next; //将结点*s插入到结点*p之后p->next->prior=s;s->prior=p;p->next=s;双链表的删除操作1234//删除双链表中结点*p的后继结点*qp->next=q->next;q->next->prior=p;free(q); //释放节点空间静态链表定义静态链表结构类型的描述如下:12345#define MaxSize 50 //静态链表的最大长度typedef struct{ //静态链表结构类型的定义 ElemType data; //储存数据元素 int next; //下一个元素的数组下标}SLinkList[MaxSize];对静态链表结构类型的定义的理解与猜想验证 Algorithm Data Structure本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处! 栈 上一篇单链表上的基本操作 下一篇 Please enable JavaScript to view the comments