链表面试题--两种方法逆序打印单链表(栈和递归)

方法一: 咱们能够遍历链表,但是遍历链表的顺序是从头至尾,而打印(输出)链表的顺序是从尾到头。即第一个遍历到的结点最后一个输出,最后一个遍历到的结点第一个输出。这正号符合栈“先进后出”的思想,因此咱们能够用栈来实现。每通过一个结点的时候,把结点放到栈中,当遍历完整个链表后,从栈顶开始逐个输出结点的值,这样就能够逆序打印出该链表了。 具体实现以下:ios void List::ReversePrin
相关文章
相关标签/搜索