原文:[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