题目

分析
使用栈的先进后出原则,学习链表的取值,迭代
代码
class Solution {
public int[] reversePrint(ListNode head) {
Stack<Integer> stack = new Stack<Integer>();
ListNode p = head;
while (p!=null) {
stack.add(p.val);
p = p.next;
}
int len = stack.size();
int[] ans = new int[len];
for (int i = 0; i < len; i++) {
ans[i] = stack.pop();
}
return ans;
}
}
链表逆序打印
本文介绍了一种使用栈实现链表逆序打印的方法。通过遍历链表将节点值压入栈中,再依次弹出栈元素得到逆序的链表值。此方法巧妙地利用了栈的先进后出特性。
787

被折叠的 条评论
为什么被折叠?



