6. 从尾到头打印链表[java]
Posted zslhg903
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了6. 从尾到头打印链表[java]相关的知识,希望对你有一定的参考价值。
题目描述 在线编程
从尾到头反过来打印出每个结点的值
题解
头插法可将链表反转
/** * public class ListNode * int val; * ListNode next = null; * * ListNode(int val) * this.val = val; * * * */ import java.util.ArrayList; public class Solution public ArrayList<Integer> printListFromTailToHead(ListNode listNode) ArrayList<Integer> ret=new ArrayList<>(); ListNode dummy=new ListNode(-1); ListNode cur=listNode; while(cur!=null) ListNode next=cur.next; cur.next=dummy.next; dummy.next=cur; cur=next; cur=dummy.next; while(cur!=null) ret.add(cur.val); cur=cur.next; return ret;
以上是关于6. 从尾到头打印链表[java]的主要内容,如果未能解决你的问题,请参考以下文章