原文:[leetcode]Binary Tree Postorder Traversal @ Python

原题地址:http: oj.leetcode.com problems binary tree postorder traversal 题意:实现后序遍历。递归实现比较简单,非递归实现。 解题思路:这道题的迭代求解比先序遍历和后序遍历要麻烦一些。假设一棵树是这样的: 使用一个栈。分几个步骤: 一,将根节点入栈,并将根节点的孩子入栈,入栈顺序为:先入右孩子,再入左孩子,顺序不能错。因为这样在弹栈时的 ...

2014-05-10 18:40 0 2827 推荐指数:

查看详情

[leetcode]Binary Tree Inorder Traversal @ Python

原题地址:http://oj.leetcode.com/problems/binary-tree-inorder-traversal/ 题意:二叉树的中序遍历。这道题用递归比较简单,考察的是非递归实现二叉树中序遍历。中序遍历顺序为:左子树,根,右子树。如此递归下去。 解题思路:假设树为:                 1                /  \             ...

Sat May 10 19:50:00 CST 2014 0 4451
[leetcode]Binary Tree Preorder Traversal @ Python

原题地址:http://oj.leetcode.com/problems/binary-tree-preorder-traversal/ 题意:这题用递归比较简单。应该考察的是使用非递归实现二叉树的先序遍历。先序遍历的遍历顺序是:根,左子树,右子树。 解题思路:如果树为下图:                       1                      / \     ...

Sat May 10 20:44:00 CST 2014 0 3861
[leetcode]Binary Tree Level Order Traversal @ Python

原题地址:http://oj.leetcode.com/problems/binary-tree-level-order-traversal/ 题意:二叉树的层序遍历的实现。 解题思路:二叉树的层序遍历可以用bfs或者dfs来实现。这里使用的dfs实现,代码比较简洁。实际上,二叉树的先序遍历 ...

Mon May 12 01:55:00 CST 2014 0 4584
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM