45.leetcode题目:144. Binary Tree Preorder Traversal
来源:互联网 发布:诗词翻译赏析软件 编辑:程序博客网 时间:2024/05/18 01:52
题目:
Given a binary tree, return the preorder traversal of its nodes' values.
For example:
Given binary tree {1,#,2,3}
,
1 \ 2 / 3
return [1,2,3]
.
Note: Recursive solution is trivial, could you do it iteratively?
分析:二叉树的前序遍历。
一、递归
要建一个全局变量;
二、迭代
利用到栈。这是第一次自己用栈:stack<TreeNode*> stk;
有两种入栈方法:一是每次都将根节点入栈,然后节点指向左子树;二是每次先将右子树入栈,再将左子树入栈。
这种真的不难,重要的是要细心
0 0
- 45.leetcode题目:144. Binary Tree Preorder Traversal
- leetcode题目:Binary Tree Preorder Traversal
- LeetCode算法题目:Binary Tree Preorder Traversal
- [LeetCode]144.Binary Tree Preorder Traversal
- LeetCode 144. Binary Tree Preorder Traversal
- [leetcode] 144.Binary Tree Preorder Traversal
- 【LeetCode】144. Binary Tree Preorder Traversal
- 144. Binary Tree Preorder Traversal LeetCode
- LeetCode 144. Binary Tree Preorder Traversal
- [LeetCode]144. Binary Tree Preorder Traversal
- 【LeetCode】144. Binary Tree Preorder Traversal
- leetcode:144. Binary Tree Preorder Traversal
- leetcode 144. Binary Tree Preorder Traversal
- [LeetCode OJ]144.Binary Tree Preorder Traversal
- LeetCode *** 144. Binary Tree Preorder Traversal
- LeetCode 144. Binary Tree Preorder Traversal
- LeetCode-144.Binary Tree Preorder Traversal
- LeetCode 144. Binary Tree Preorder Traversal
- iOS中UIWebView的使用详解
- sizeof 是一个关键字
- Android中的对话框
- Hadoop家族环境搭建各种版本选择
- HBase单机安装
- 45.leetcode题目:144. Binary Tree Preorder Traversal
- android屏幕尺寸信息
- 博弈论之取石子游戏的学习
- 如何做一个合格的游戏程序员
- 修改mysql数据库密码的方法
- Maven入门系列(二)--设置中央仓库的方法
- LeetCode|Two Sum
- wxWidgets教程(3)- 窗口、对话框与控件
- javascript 前端学习经验总结