Recursion on Trees
7 January 2019 OSU CSE 1
Recursion on Trees 7 January 2019 OSU CSE 1 Structure of Trees - - PowerPoint PPT Presentation
Recursion on Trees 7 January 2019 OSU CSE 1 Structure of Trees Two views of a tree: A tree is made up of: A root node A string of zero or more child nodes of the root, each of which is the root of its own tree A tree is
7 January 2019 OSU CSE 1
7 January 2019 OSU CSE 2
7 January 2019 OSU CSE 3
7 January 2019 OSU CSE 4
7 January 2019 OSU CSE 5
7 January 2019 OSU CSE 6
7 January 2019 OSU CSE 7
7 January 2019 OSU CSE 8
7 January 2019 OSU CSE 9
7 January 2019 OSU CSE 10
7 January 2019 OSU CSE 11
if (t.isTag()) {
7 January 2019 OSU CSE 12
if (t.isTag()) {
7 January 2019 OSU CSE 13
7 January 2019 OSU CSE 14
private static int height(XMLTree t) { int maxSubtreeHeight = 0; if (t.isTag()) { for (int i = 0; i < t.numberOfChildren(); i++) { int subtreeHeight = height(t.child(i)); if (subtreeHeight > maxSubtreeHeight) { maxSubtreeHeight = subtreeHeight; } } } return maxSubtreeHeight + 1; }
7 January 2019 OSU CSE 15
private static int height(XMLTree t) { int maxSubtreeHeight = 0; if (t.isTag()) { for (int i = 0; i < t.numberOfChildren(); i++) { int subtreeHeight = height(t.child(i)); if (subtreeHeight > maxSubtreeHeight) { maxSubtreeHeight = subtreeHeight; } } } return maxSubtreeHeight + 1; }
7 January 2019 OSU CSE 16
private static int height(XMLTree t) { int maxSubtreeHeight = 0; if (t.isTag()) { for (int i = 0; i < t.numberOfChildren(); i++) { int subtreeHeight = height(t.child(i)); if (subtreeHeight > maxSubtreeHeight) { maxSubtreeHeight = subtreeHeight; } } } return maxSubtreeHeight + 1; }
7 January 2019 OSU CSE 17
7 January 2019 OSU CSE 18
7 January 2019 OSU CSE 19
7 January 2019 OSU CSE 20
7 January 2019 OSU CSE 21
7 January 2019 OSU CSE 22
7 January 2019 OSU CSE 23
7 January 2019 OSU CSE 24
7 January 2019 OSU CSE 25
7 January 2019 OSU CSE 26
7 January 2019 OSU CSE 27
7 January 2019 OSU CSE 28
7 January 2019 OSU CSE 29
7 January 2019 OSU CSE 30
7 January 2019 OSU CSE 31
7 January 2019 OSU CSE 32
7 January 2019 OSU CSE 33
7 January 2019 OSU CSE 34
7 January 2019 OSU CSE 35
7 January 2019 OSU CSE 36
7 January 2019 OSU CSE 37