如何将带头双向循环链表(二)改写为长尾?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1061个文字,预计阅读时间需要5分钟。
c
3.打印链表
void ListPrint(LTNode *phead) { assert(phead); LTNode *cur=phead->next; while (cur !=phead) { printf(%d , cur->val); cur=cur->next; } printf(\n);}注意:while循环的结束条件,确保能够打印链表中的所有有效节点。3.打印链表
void ListPrint(LTNode* phead)//打印
{
assert(phead);
LTNode* cur = phead->next;
while (cur != phead)
{
printf("%d ", cur->val);
cur = cur->next;
}
printf("\n");
}
注意
while循环的结束条件,保证能够打印链表中的所有有效值。要对头结点进行assert判断,不能为空。
本文共计1061个文字,预计阅读时间需要5分钟。
c
3.打印链表
void ListPrint(LTNode *phead) { assert(phead); LTNode *cur=phead->next; while (cur !=phead) { printf(%d , cur->val); cur=cur->next; } printf(\n);}注意:while循环的结束条件,确保能够打印链表中的所有有效节点。3.打印链表
void ListPrint(LTNode* phead)//打印
{
assert(phead);
LTNode* cur = phead->next;
while (cur != phead)
{
printf("%d ", cur->val);
cur = cur->next;
}
printf("\n");
}
注意
while循环的结束条件,保证能够打印链表中的所有有效值。要对头结点进行assert判断,不能为空。

