博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
后序遍历二叉树
阅读量:5017 次
发布时间:2019-06-12

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

题目描述:

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

思路:利用栈,以及头插法进行操作

/** * Definition for binary tree * public class TreeNode { *     int val; *     TreeNode left; *     TreeNode right; *     TreeNode(int x) { val = x; } * } */import java.util.*;public class Solution {    public ArrayList
postorderTraversal(TreeNode root) { ArrayList
list=new ArrayList<>(); Stack
stack=new Stack(); if(root==null) return list; stack.push(root); while(!stack.isEmpty()){ TreeNode node=stack.pop(); list.add(0,node.val); if(node.left!=null) stack.push(node.left); if(node.right!=null) stack.push(node.right); } return list; }}

 

转载于:https://www.cnblogs.com/whu-2017/p/9715348.html

你可能感兴趣的文章
图片加水印 PDF取缩略图
查看>>
bzoj 4180: 字符串计数
查看>>
安卓--布局设计-计算器
查看>>
Java重写《C经典100题》 --27
查看>>
ABP中的拦截器之EntityHistoryInterceptor
查看>>
【oracle】oracle数据库建立序列、使用序列实现主键自增
查看>>
使用SQLiteDatabase操作SQLite数据库第二种方法
查看>>
vue,一路走来(12)--父与子之间传参
查看>>
css3 选择器的比较(一) -- 以字符串开头
查看>>
实现交换两个变量值的第二种方法
查看>>
英语单词学习备忘转载
查看>>
【C++】单例模式详解
查看>>
文本框根据关键字异步搜索内容
查看>>
SQLServer 基本语法
查看>>
Python入门基础知识(1) :locals() 和globals()
查看>>
python模块之multiprocessing模块, threading模块, concurrent.futures模块
查看>>
css-文字和图片在容器内垂直居中的简单方法
查看>>
杭电3784(继续xxx定律)
查看>>
PHP 的 HMAC_SHA1算法 实现
查看>>
深入理解javascript原型和闭包_____全部
查看>>