从尾到头打印链表
来源:互联网 发布:查了啊网络电视直播 编辑:程序博客网 时间:2024/04/27 13:22
package com.a.b;import java.util.Stack;public class BackForwardPrintList {public static void main(String[] args) {ListNode pHead = null;pHead = create(pHead);System.out.println("printListReversinglyIteratively");printListReversinglyIteratively(pHead);System.out.println("\nprintListReversinglyRecursively");printListReversinglyRecursively(pHead);}/** * 创建链表 * * @param pHead * @return */private static ListNode create(ListNode pHead) {for (int i = 0; i < 10; i++) {ListNode node = new ListNode();node.key = i;node.pNext = pHead;pHead = node;}return pHead;}/** * 用循环的方式从后向前打印 * * @param pHead */private static void printListReversinglyIteratively(ListNode pHead) {if (pHead == null) {return;}Stack<ListNode> nodes = new Stack<ListNode>();ListNode pNode = pHead;while (pNode != null) {nodes.push(pNode);pNode = pNode.pNext;}while (!nodes.empty()) {pNode = nodes.pop();System.out.print(pNode.key + "\t");}}/** * 用递归的方式从后向前打印 * * @param pHead */private static void printListReversinglyRecursively(ListNode pHead) {if (pHead != null) {printListReversinglyRecursively(pHead.pNext);System.out.print(pHead.key + "\t");}}}/** * 链表节点 * @author Administrator * */class ListNode {int key;ListNode pNext;}
0 0
- 从尾到头打印链表
- 从尾到头打印链表
- 从尾到头打印链表
- 从尾到头打印链表
- 1、从尾到头打印链表
- 从尾到头打印链表
- 从尾到头打印链表
- 【20】从尾到头打印链表
- 从尾到头打印链表
- 从尾到头打印链表
- 从尾到头打印链表
- 从尾到头打印链表
- 从尾到头打印链表
- 从尾到头打印链表
- Offer5 从尾到头打印链表
- 从尾到头打印链表
- 1、从尾到头打印链表
- 从尾到头打印链表
- 数值模拟
- 彩灯高高挂(bfs)
- 非主流伤感网名_好奇怪每次我隐身你才上线
- 初学AJAX4---使用jquery实现ajax
- 设计模式--6大原则--开闭原则
- 从尾到头打印链表
- Log图文详解(Log.v,Log.d,Log.i,Log.w,Log.e)(转)
- 约瑟夫问题
- Jetty7.5.1+Ext4.2.1+websocket实例
- request.getcontextPath()
- Domino服务器上的事务日志(事务记录)
- 2015百度校园招聘软件研发类笔试题(笔试时间:2014-9-14,西安、哈尔滨、大连站)
- hdu1003Max Sum && hdu 1231 最大连续子序列
- cf467B Fedor and New Game