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


Posted in PHP onSeptember 27, 2018

题目

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

题解

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

代码

//递归版本
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;
}
PHP 相关文章推荐
PHP 5昨天隆重推出--PHP 5/Zend Engine 2.0新特性
Oct 09 PHP
截获网站title标签之家内容的例子
Oct 09 PHP
PHP设计模式之解释器模式的深入解析
Jun 13 PHP
windows服务器中检测PHP SSL是否开启以及开启SSL的方法
Apr 25 PHP
浅谈php自定义错误日志
Feb 13 PHP
PHP 获取ip地址代码汇总
Jul 05 PHP
php类中的$this,static,final,const,self这几个关键字使用方法
Dec 14 PHP
ThinkPHP中order()使用方法详解
Apr 19 PHP
PHP实现文件上传下载实例
Oct 18 PHP
php计算多个集合的笛卡尔积实例详解
Feb 16 PHP
php编程实现简单的网页版计算器功能示例
Apr 26 PHP
PHP xpath()函数讲解
Feb 11 PHP
实现php删除链表中重复的结点
Sep 27 #PHP
浅析php如何实现爬取数据原理
Sep 27 #PHP
Laravel源码解析之路由的使用和示例详解
Sep 27 #PHP
php实现有序数组旋转后寻找最小值方法
Sep 27 #PHP
PHP实现SMTP邮件的发送实例
Sep 27 #PHP
ThinkPHP like模糊查询,like多匹配查询,between查询,in查询,一般查询书写方法
Sep 26 #PHP
thinkPHP利用ajax异步上传图片并显示、删除的示例
Sep 26 #PHP
You might like
centos 5.6 升级php到5.3的方法
2011/05/14 PHP
在Win7 中为php扩展配置Xcache
2014/10/08 PHP
Swoole实现异步投递task任务案例详解
2019/04/02 PHP
理清apply(),call()的区别和关系
2011/08/14 Javascript
关于jQuery的inArray 方法介绍
2011/10/08 Javascript
JS根据变量保存方法名并执行方法示例
2014/04/04 Javascript
jquery的trigger和triggerHandler的区别示例介绍
2014/04/20 Javascript
jquery使用ajax实现微信自动回复插件
2014/04/28 Javascript
js改变Iframe中Src的方法
2015/05/05 Javascript
详解参数传递四种形式
2015/07/21 Javascript
XML、HTML、CSS与JS的区别整理
2016/02/18 Javascript
手机注册发送验证码倒计时的简单实例
2017/11/15 Javascript
构建大型 Vue.js 项目的10条建议(小结)
2019/11/14 Javascript
JavaScript图片旋转效果实现方法详解
2020/06/28 Javascript
Python中的面向对象编程详解(上)
2015/04/13 Python
python处理csv中的空值方法
2018/06/22 Python
Python 2.7中文显示与处理方法
2018/07/16 Python
python之super的使用小结
2018/08/13 Python
python3+PyQt5 实现Rich文本的行编辑方法
2019/06/17 Python
django settings.py 配置文件及介绍
2019/07/15 Python
Python 定义只读属性的实现方式
2020/03/05 Python
AMAVII眼镜官网:时尚和设计师太阳镜
2019/05/05 全球购物
Ben Sherman官方网站:英国男装品牌
2019/10/22 全球购物
什么是事务?事务有哪些性质?
2012/03/11 面试题
实习护理工作自我评价
2013/09/25 职场文书
学生自我鉴定
2013/12/18 职场文书
开业典礼主持词
2014/03/21 职场文书
奠基仪式策划方案
2014/05/15 职场文书
派出所所长先进事迹
2014/05/19 职场文书
禁毒宣传工作方案
2014/05/23 职场文书
团拜会策划方案
2014/06/07 职场文书
毕业酒会致辞
2015/07/29 职场文书
工程主管竞聘书
2015/09/15 职场文书
2015年物业管理员工工作总结
2015/10/15 职场文书
Python如何利用正则表达式爬取网页信息及图片
2021/04/17 Python
pyqt5蒙版遮罩mask,setmask的使用
2021/06/11 Python