题目描述:
设L为带头结点的单链表,编写算法实现从尾到头反向输出每个结点的值
算法思想:
核心代码:
void ReversePrintList(LNode* L)
{
if(L==NULL)
return;
ReversePrintList(L->next);
printf("%d",L->data);
}
这个算法需要在main()函数里面传参的时候传入第一个数据结点,而不是头结点。
本文介绍了一种使用递归算法从尾到头反向输出单链表结点值的方法。核心代码展示如何通过递归调用实现逆序打印,需要注意的是,在main函数中传参时应传入第一个数据节点而非头节点。
题目描述:
设L为带头结点的单链表,编写算法实现从尾到头反向输出每个结点的值
算法思想:
核心代码:
void ReversePrintList(LNode* L)
{
if(L==NULL)
return;
ReversePrintList(L->next);
printf("%d",L->data);
}
这个算法需要在main()函数里面传参的时候传入第一个数据结点,而不是头结点。