一步一步写算法(之双向链表)(三)

2014-11-23 23:33:49 · 作者: · 浏览: 22
= (DOUBLE_LINK_NODE*)pDLinkNode;

while(NULL != pNode){

printf("%d\n", pNode->data);

pNode = pNode ->next;

}

}

void print_double_link_node(const DOUBLE_LINK_NODE* pDLinkNode)

{

DOUBLE_LINK_NODE* pNode = (DOUBLE_LINK_NODE*)pDLinkNode;

while(NULL != pNode){

printf("%d\n", pNode->data);

pNode = pNode ->next;

}

} 注意:

今天我们讨论的双向链表是非循环的,大家可以考虑一下如果改成循环双向链表,应该怎么写?如果是有序的循环双向链表,又该怎么写?