博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Leetcode145——Binary Tree Postorder Traversal
阅读量:3977 次
发布时间:2019-05-24

本文共 833 字,大约阅读时间需要 2 分钟。

文章作者:Tyan

博客:  |   | 

1. 问题描述

Given a binary tree, return the postorder traversal of its nodes’ values.

For example:

Given binary tree {1,#,2,3},

1    \     2    /   3

return [3,2,1].

2. 求解

这个题就是一个树的后序遍历问题,最简单的方案就是递归的遍历子树,要注意递归退出的条件。

/** * Definition for a binary tree node. * public class TreeNode { *     int val; *     TreeNode left; *     TreeNode right; *     TreeNode(int x) { val = x; } * } */public class Solution {    public List
postorderTraversal(TreeNode root) { List
list = new ArrayList
(); if(root == null) { return list; } List
left = postorderTraversal(root.left); List
right = postorderTraversal(root.right); list.addAll(left); list.addAll(right); list.add(root.val); return list; }}

转载地址:http://adwui.baihongyu.com/

你可能感兴趣的文章
CentOS 6.7下MySQL 5.6 yum快速安装及参数详解
查看>>
CentOS6.8二进制安装MySQL5.6
查看>>
centos 6x系统下源码安装mysql操作记录
查看>>
Centos搭建Mysql主从复制
查看>>
centos下部署redis服务环境及其配置说明
查看>>
Centos7下部署两套python版本并存环境的操作记录
查看>>
利用阿里云的源yum方式安装Mongodb
查看>>
Mysql的二进制日志binlog的模式说明
查看>>
zabbix监控交换机、防火墙等网络设备
查看>>
Redis数据"丢失"讨论及规避和解决的几点总结
查看>>
Redis日常操作命令小结
查看>>
线程安全的单例模式
查看>>
fastjson深度源码解析- 序列化(五) - json内部注册序列化解析
查看>>
fastjson深度源码解析- 序列化(六) - json特定序列化实现解析
查看>>
fastjson深度源码解析- 词法和语法解析(二) - 基础类型实现解析
查看>>
fastjson深度源码解析- 词法和语法解析(三) - 针对对象实现解析
查看>>
fastjson深度源码解析- 反序列化(一) - 反序列化解析介绍
查看>>
fastjson深度源码解析- 反序列化(二) - 内部注册反序列化解析
查看>>
通过爱效率网站获取百度统计数据说明
查看>>
百度统计接口调用——登录接口
查看>>