题目: 输入一个链表的头结点,从尾到头反过来打印每个结点的值. 链表结点定义: struct ListNode{ int value; ListNode* pNext; }; 思路: 1.改变链表结构的话,先反转链表,然后从头到尾打印每个结点的值.(后续博文会有相关实现,这里就暂不实现) 2.无需改变链表结构,使用栈,遍历整个链表,将结点依次入栈,然后再依次出栈,实现“后进先出”. 3.无需改变链表结构,递归实现,如果链表结点数过多的话,可能会导致栈溢出. 代码: void PrintListR…