双链表

双链表
WhYqZz双链表的定义
1 | typedef struct DNode{ |
双链表的初始化(带头结点)
1 | bool InitList(DLinkLIst &L){ |
双链表的插入
在p结点后插入s结点
1 | bool InsertNextDNode(DNode *p,DNode *s){ |
双链表的删除
删除p的后继结点q
1 | bool DeleteNextDNode(DNode *p){ |
销毁双链表
1 | void DestoryList(DLinkList &L){ |
遍历双链表
向后遍历
1 | while(p!=NULL){ |
向前遍历
跳过头结点
1 | while(p->prior!=NULL){ |
知识回顾与重要考点
评论
匿名评论隐私政策