PHP从尾到头打印链表实例讲解
2018-09-27 14:28
941 查看
题目
输入一个链表,从尾到头打印链表每个节点的值。
题解
一种是使用栈。
第二种是递归。
代码
//递归版本 function printListFromTailToHead($head) { if($head == NULL){ return []; } $arr = array(); $cur = $head; if($cur->next != null){ $arr = printListFromTailToHead($cur->next); } array_push($arr, $cur->val); return $arr; } //非递归版本 function printListFromTailToHead($head) { if($head == NULL){ return []; } $cur = $head; $arr = array(); $re = array(); while($cur != NULL){ array_push($arr, $cur->val); $cur = $cur ->next; } while(!empty($arr)){ $tmp = array_pop($arr); array_push($re, $tmp); } return $re; }
相关文章推荐
- Java编程实现从尾到头打印链表代码实例
- 剑指offer-从尾到头打印链表-php
- (PHP实现剑指offer)输入一个链表,从尾到头打印链表每个节点的值。
- 从尾到头打印链表(链表反转)
- 05:从尾到头打印链表
- PHP导出Excel实例讲解
- PHP导出Excel实例讲解
- 《剑指Offer》学习笔记——从尾到头打印链表
- 剑指offer:从尾到头打印链表
- 剑指offer_05 从尾到头打印链表
- 双链表的建立,测长度,打印,插入c++代码实例及运行结果
- 《剑指Offer》从尾到头打印链表
- 剑指Offers 题目1511:从尾到头打印链表
- 面试题5:从尾到头打印链表
- 【练习笔记】剑指offer-面试题5 :从尾到头打印链表
- 从尾到头打印链表
- php socket讲解与实例
- 面试题6:从尾到头打印链表(offer)
- PHP 双链表(SplDoublyLinkedList)简介和使用实例
- 面试题5:从尾到头打印链表