data pNextpPre
NULL
中间节点省略
head
双向链表初始化
pnew
表示省略结点
ptemp
pdelete
双向链表删除结点过程
双向链表示意图
ptemp-pNext
双向链表创建过程
核心代码如下:pdelete = ptemp-pNext;if (pdelete-pNext != NULL) pdelete-pNext-pPre = ptemp;ptemp-pNext = pdelete-pNext;
作者:fisherwan
表示过程指向
双向链表插入结点过程
核心代码如下:pnew-pNext = ptemp-pNext;pnew-pPre = ptemp;if (ptemp-pNext != NULL) ptemp-pNext-pPre = pnew;ptemp-pNext = pnew;
核心代码如下:head-pNext = NULL;head-pPre = NULL;
核心代码如下:ptemp = head;pnew-pNext = NULL;pnew-Pre = ptemp;ptemp-pNext = pnew;ptemp = pnew;
pdelete-pNext