92.BinaryTreeInorderTraversal

来源:互联网 发布:公知怎么喷中国航母 编辑:程序博客网 时间:2024/05/16 00:28

Question: Given a binary tree, return the inorder traversal of its nodes' values.


public List<Integer> inorderTraversal(TreeNode root) {
<pre name="code" class="java" style="color: rgb(51, 51, 51); line-height: 30px;"><span style="white-space:pre"></span>List<Integer> res = new ArrayList<Integer> ();

<span style="white-space:pre"></span>Stack<TreeNode> st = new Stack<TreeNode> ();    <span style="white-space:pre"></span>TreeNode cur = root;
<span style="white-space:pre"></span>while(cur!=null || !st.empty()){        if(cur!=null){            st.push(cur);            cur = cur.left;        }else{            cur = st.pop();            res.add(cur.val);            cur = cur.right;        }    }    return res;}


                                             
0 0
原创粉丝点击