剑指offer 5. 从尾到头打印链表
来源:互联网 发布:淘宝上下架黄金时间 编辑:程序博客网 时间:2024/06/07 20:24
class ListNode {int data;ListNode next;}// 题目:倒序打印链表// 解法1:使用栈,先正序压入栈,在将栈中的元素进行打印public class Main {public static void main(String[] args) throws Exception {ListNode node1=new ListNode();ListNode node2=new ListNode();ListNode node3=new ListNode();node1.data=1;node2.data=2;node3.data=3;node1.next=node2;node2.next=node3;printList(node1);}public static void printList(ListNode head){Stack<ListNode> s = new Stack<ListNode>();while(head!=null){s.push(head);head = head.next;}while(!s.isEmpty()){System.out.print(s.pop().data+" ");}}}// 解法2:采用递归的方式从最后一个元素打印public class Main {public static void main(String[] args) throws Exception {ListNode node1=new ListNode();ListNode node2=new ListNode();ListNode node3=new ListNode();node1.data=1;node2.data=2;node3.data=3;node1.next=node2;node2.next=node3;printList(node1);}public static void printList(ListNode head){if(head == null){return;}if(head.next!=null){printList(head.next);}System.out.print(head.data+" ");}}
阅读全文
0 0
- 剑指offer 5. 从尾到头打印链表
- 剑指offer:5-从尾到头打印链表
- [剑指Offer]7.从尾到头打印链表
- 剑指offer:从尾到头打印链表
- 从尾到头打印链表--《剑指offer》
- 剑指Offer:从尾到头打印链表
- 【剑指offer】从尾到头打印链表
- 【剑指offer】Q5:从尾到头打印链表
- 剑指Offer之从尾到头打印链表
- 剑指offer系列源码-从尾到头打印链表
- 剑指offer 05: 从尾到头打印链表
- 剑指offer--从尾到头打印链表
- 剑指offer-5 从尾到头打印链表
- 剑指Offer之 - 从尾到头打印链表
- 剑指offer 5 -从尾到头打印链表
- 剑指offer: 从尾到头打印链表(链表)
- 《剑指Offer》面试题:从尾到头打印链表
- 剑指offer:从尾到头打印链表
- PAT 1069.微博转发抽奖
- IOS 手势、手势响应器UIGestureRecognizer
- C语言线性表循环队列的基本操作
- CABasicAnimation使用总结
- Android:性能优化之利用LeakCanary检测内存泄漏及解决办法
- 剑指offer 5. 从尾到头打印链表
- 梯度下降&随即梯度下降
- 新闻API接口
- iOS- 详解文本属性Attributes
- 在Linux环境下模拟实现sleep函数
- 粗糙滥造一个下拉框
- java 实现视频转换通用工具类:视频相互转换-总方法及Mencoder
- HttpServletRequest和HttpServletResponse详解
- Python: PS 图像调整--明度调整