剑指Offer06-从尾到头打印链表
输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。
思路一:
题意是对链表的倒序输出,自然会想到一种先入后出的数据结构——栈,将链表中的元素依次入栈,再出栈得出结果。
java
1 | public int[] reversePrint(ListNode head) { |
思路二:
可以通过方法调用的顺序,使用递归
java
1 | public int[] reversePrint(ListNode head) { |
输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。
思路一:
题意是对链表的倒序输出,自然会想到一种先入后出的数据结构——栈,将链表中的元素依次入栈,再出栈得出结果。
1 | public int[] reversePrint(ListNode head) { |
思路二:
可以通过方法调用的顺序,使用递归
1 | public int[] reversePrint(ListNode head) { |