主页 > 知识库 > PHP从尾到头打印链表实例讲解

PHP从尾到头打印链表实例讲解

热门标签:合肥企业外呼系统线路 神龙斗士电话机器人 桂阳公司如何做地图标注 企业400电话办理多少费用 宿州正规外呼系统软件 代理打电话机器人 萍乡商铺地图标注 太原400电话申请流程 电信外呼系统多少钱一个月

题目

输入一个链表,从尾到头打印链表每个节点的值。

题解

一种是使用栈。
第二种是递归。

代码

//递归版本
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 逆序打印链表
  • Java编程实现从尾到头打印链表代码实例
  • C++实现打印两个有序链表公共部分的方法
  • c语言链表基本操作(带有创建链表 删除 打印 插入)
  • python算法题 链表反转详解
  • Python3实现的判断回文链表算法示例
  • Python实现合并两个有序链表的方法示例
  • 对python实现合并两个排序链表的方法详解
  • 基于python实现从尾到头打印链表

标签:鄂州 白银 衡阳 廊坊 绥化 辛集 太原 崇左

巨人网络通讯声明:本文标题《PHP从尾到头打印链表实例讲解》,本文关键词  PHP,从尾,到头,打印,链表,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《PHP从尾到头打印链表实例讲解》相关的同类信息!
  • 本页收集关于PHP从尾到头打印链表实例讲解的相关信息资讯供网民参考!
  • 推荐文章