设为首页 加入收藏

TOP

Binary Tree Preorder Traversal
2015-07-20 17:46:24 来源: 作者: 【 】 浏览:2
Tags:Binary Tree Preorder Traversal

?

题意实现二叉树的前序遍历。利用栈实现。

public class Solution {
       public List
  
    preorderTraversal(TreeNode root) {
    	List
   
     ans = new ArrayList<>(); TreeNode p = root; Stack
    
      st = new Stack
     
      (); while(p!=null || st.size()!=0){ while(p!=null){ ans.add(p.val); st.push(p); p= p.left; } if(st.size()!=0){ p = st.peek(); st.pop(); p = p.right; } } return ans; } }
     
    
   
  

?

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇★word_break--leetcode--动态规划 下一篇STL algorithm算法any_of译文及使..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·C语言中如何将结构体 (2025-12-24 22:20:09)
·纯C语言结构体成员变 (2025-12-24 22:20:06)
·C语言中,指针函数和 (2025-12-24 22:20:03)
·哈希表 - 菜鸟教程 (2025-12-24 20:18:55)
·MySQL存储引擎InnoDB (2025-12-24 20:18:53)