From charlesreid1

No edit summary
No edit summary
 
(3 intermediate revisions by the same user not shown)
Line 11: Line 11:
Series on [[Data Structures]]
Series on [[Data Structures]]


[[Trees Study Guide]]




Line 17: Line 19:
Abstract data type: [[Trees/ADT]]
Abstract data type: [[Trees/ADT]]


Concrete implementations: [[Trees/LinkedTree]] {{,}} [[|Binary Trees/ArrayBinTree|Trees/ArrayTree]] {{,}} [[SimpleTree]]
Concrete implementations: [[Trees/LinkedTree]] {{,}} [[Binary Trees/ArrayBinTree|Trees/ArrayTree]] {{,}} [[SimpleTree]]


<br />
<br />
<br />
<br />


'''Tree Algorithms'''
'''Tree Traversal'''
 
Preorder traversal: [[Trees/Preorder]]
 
Postorder traversal: [[Trees/Postorder]]


Traversal algorithms: [[Trees/Preorder]] {{,}} [[Binary Trees/Inorder]] {{,}} [[Trees/Postorder]]
In-Order traversal: [[Binary Trees/Inorder]]


More Traversal Algorithms: [[BFS]] (Breadth-first search) and [[BFT]] (Breadth-first traversal) {{,}} [[DFS]] (depth first search) and [[DFT]] (Depth-first traversal)
Breadth-First Search: [[BFS]]


[[Trees/OOP]] {{,}} [[Tree Traversal/OOP]] {{,}} [[Tree Traversal/Template Method Pattern]]
Breadth-First Traversal: [[BFT]]
 
Depth-First Search: [[DFS]]
 
Depth-First Traversal: [[DFT]]
 
OOP Principles for Traversal: [[Tree Traversal/OOP]] {{,}} [[Tree Traversal/Traversal Method Template]]


Tree operations: [[Trees/Operations Performance]] {{,}} [[Trees/Removal]]
Tree operations: [[Trees/Operations Performance]] {{,}} [[Trees/Removal]]
Line 37: Line 49:
'''Tree Applications'''
'''Tree Applications'''


[[Expression Trees]] {{,}} (Skiena Ch 3) Find Min in Log N Time: [[Tree/LogN Min Search]]
[[Expression Trees]]
 
Finding Minimum in Log N Time: [[Tree/LogN Min Search]]


<br />
<br />

Latest revision as of 12:19, 7 September 2017