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

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

/** * 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
inorderTraversal(TreeNode root) { Stack
myStack=new Stack
(); List
result=new LinkedList
(); if(root==null) { return result; } TreeNode temp=root; while(temp!=null) { myStack.push(temp); temp=temp.left; } while(!myStack.isEmpty()) { temp=myStack.pop(); result.add(temp.val); if(temp.right!=null) { temp=temp.right; while(temp!=null) { myStack.push(temp); temp=temp.left; } } } return result; }}

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

你可能感兴趣的文章
我应该如何在OSX上设置JAVA_HOME
查看>>
如何显示过滤的ng-repeat数据的长度
查看>>
@import vs #import - iOS 7
查看>>
如何使用C#解析JSON?
查看>>
我已经安装了哪个版本的Python?
查看>>
ng-if和ng-show / ng-hide有什么区别
查看>>
将Java InputStream的内容写入OutputStream的简便方法
查看>>
用Java复制文件的标准简洁方法?
查看>>
管理webpack中的jQuery插件依赖项
查看>>
删除可能不存在的文件的大多数pythonic方式
查看>>
如何在Eclipse中为Java文本编辑器更改字体大小?
查看>>
我们应该@Override接口的方法实现吗?
查看>>
ng-repeat定义次数而不是重复数组?
查看>>
选择语句以查找某些字段的重复项
查看>>
引导程序中“col-md-4”,“col-xs-1”,“col-lg-2”中数字的含义
查看>>
JavaScript ES6类中的私有属性
查看>>
List vs tuple,何时使用? [重复]
查看>>
默认情况下,如何以管理员身份运行Visual Studio?
查看>>
通过varargs参数可能导致堆污染
查看>>
Git学习笔记1 神奇的git stash
查看>>