牛客网-Offer-从尾到头打印链表
2018-03-28 21:59
489 查看
题目描述
输入一个链表,从尾到头打印链表每个节点的值。利用栈先进后出特点。import java.util.*;class ListNode {//链表节点,返回节点值
int val;
ListNode next = null;
ListNode(int val) {
this.val = val;
}
}
public class Solution {
public ArrayList<Integer> printListFromTailToHead(ListNode listNode) {
Stack<Integer> sta = new Stack<Integer>();//创建栈
while (listNode != null) {
sta.push(listNode.val);//将节点值推进栈
listNode = listNode.next;//下一节点的引用,相当于listNode=listNode→next;
}
ArrayList<Integer> list = new ArrayList<Integer>();//定义一个ArrayList链表
while (!sta.isEmpty()) {
list.add(sta.pop());//出栈加入链表
}
return list;
}
}
相关文章推荐
- 牛客网 - 剑指Offer - 考点:链表 题目:从尾到头打印链表
- 牛客网-Offer-从尾到头打印链表
- 牛客网-Offer-从尾到头打印链表
- 牛客网-Offer-从尾到头打印链表
- 牛客网剑指offer-从尾到头打印链表
- 牛客网-Offer-从尾到头打印链表
- 牛客网-Offer-从尾到头打印链表
- 牛客网-Offer-从尾到头打印链表
- 牛客网_剑指offer_从尾到头打印链表
- 牛客网-Offer-从尾到头打印链表
- 牛客网-Offer-从尾到头打印链表
- 牛客网-Offer-从尾到头打印链表
- 牛客网-Offer-从尾到头打印链表
- 牛客网剑指offer-从尾到头打印链表
- 牛客网-剑指offer-03-从尾到头打印链表
- 牛客网-Offer-从尾到头打印链表
- 【剑指Offer】面试题5:从尾到头打印链表
- 【剑指Offer】从尾到头打印链表
- 剑指offer-题5:从尾到头打印链表
- 【剑指offer】面试题05:从尾到头打印链表