5、从尾到头打印链表

来源:互联网 发布:赛嘉电动牙刷 知乎 编辑:程序博客网 时间:2024/06/10 06:33
import java.util.*;public class Solution{public void PrintReverseList(ListNode head){if(head==null) return;Stack<ListNode> stack=new Stack<>();ListNode p=head;while(p!=null){stack.push(p);p=p.next;}while(!stack.isEmpty()){System.out.println(stack.pop().val);}}public static void main(String args[]){ListNode h1=new ListNode(1);ListNode h2=new ListNode(2);ListNode h3=new ListNode(3);h1.next=h2;h2.next=h3;ListNode h=null;Solution sl=new Solution();sl.PrintReverseList(h1);}}

0 0