Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 Slides by Sylvia Sorkin, Community College of Baltimore County - Essex Campus Trees.

Similar presentations


Presentation on theme: "1 Slides by Sylvia Sorkin, Community College of Baltimore County - Essex Campus Trees."— Presentation transcript:

1 1 Slides by Sylvia Sorkin, Community College of Baltimore County - Essex Campus Trees

2 2 Definition 1. A tree is a connected undirected graph with no simple circuits. Theorem 1. An undirected graph is a tree if and only if there is a unique simple path between any two of its vertices. Tree

3 3 Which graphs are trees? a) b) c)

4 4 Specify a vertex as root c) Then, direct each edge away from the root. ROOT

5 5 Specify a root. a) ROOT Then, direct each edge away from the root.

6 6 Specify a root. a) ROOT Then, direct each edge away from the root.

7 7 Specify a root. a) ROOT Then, direct each edge away from the root. A directed graph called a rooted tree results.

8 8 a) ROOT Then, direct each edge away from the root. What if a different root is chosen?

9 9 a) ROOT Then, direct each edge away from the root. What if a different root is chosen?

10 10 a) ROOT Then, direct each edge away from the root. What if a different root is chosen?

11 11 a) ROOT Then, direct each edge away from the root. What if a different root is chosen? A different rooted tree results.

12 12 Jake’s Pizza Shop Tree Owner Jake Manager Brad Chef Carol WaitressWaiter Cook Helper Joyce Chris Max Len

13 13 Owner Jake Manager Brad Chef Carol WaitressWaiter Cook Helper Joyce Chris Max Len A Tree Has a Root TREE ROOT

14 14 Owner Jake Manager Brad Chef Carol WaitressWaiter Cook Helper Joyce Chris Max Len Leaf nodes have no children LEAF NODES

15 15 Owner Jake Manager Brad Chef Carol WaitressWaiter Cook Helper Joyce Chris Max Len A Tree Has Levels LEVEL 0

16 16 Owner Jake Manager Brad Chef Carol WaitressWaiter Cook Helper Joyce Chris Max Len Level One LEVEL 1

17 17 Owner Jake Manager Brad Chef Carol WaitressWaiter Cook Helper Joyce Chris Max Len Level Two LEVEL 2

18 18 SIBLINGS Sibling nodes have same parent Owner Jake Manager Brad Chef Carol WaitressWaiter Cook Helper Joyce Chris Max Len

19 19 SIBLINGS Owner Jake Manager Brad Chef Carol WaitressWaiter Cook Helper Joyce Chris Max Len Sibling nodes have same parent

20 20 Owner Jake Manager Brad Chef Carol WaitressWaiter Cook Helper Joyce Chris Max Len A Subtree LEFT SUBTREE OF ROOT ROOT

21 21 Owner Jake Manager Brad Chef Carol WaitressWaiter Cook Helper Joyce Chris Max Len Another Subtree RIGHT SUBTREE OF ROOT ROOT

22 22 A vertex that has children is called an internal vertex. The subtree at vertex v is the subgraph of the tree consisting of vertex v and its descendants and all edges incident to those descendants. Internal Vertex

23 23 Owner Jake Manager Brad Chef Carol WaitressWaiter Cook Helper Joyce Chris Max Len How many internal vertices?

24 24 Definition 2 ’. A rooted tree is called a binary tree if every internal vertex has no more than 2 children. The tree is called a full binary tree if every internal vertex has exactly 2 children. Binary Tree

25 25 Definition 2 ’’. An ordered rooted tree is a rooted tree where the children of each internal vertex are ordered. In an ordered binary tree, the two possible children of a vertex are called the left child and the right child, if they exist. Ordered Binary Tree

26 26 Theorem 2. A tree with N vertices has N-1 edges. Theorem 5. There are at most 2 H leaves in a binary tree of height H. Corallary. If a binary tree with L leaves is full and balanced, then its height is H =  log 2 L . Tree Properties

27 27 An Ordered Binary Tree Hal Lou Ken Joe Ted Sue Ed Max

28 28 l The parent of a non-root vertex is the unique vertex u with a directed edge from u to v. Parent

29 29 Hal Lou Ken Joe Ted Sue Ed Max What is the parent of Ed?

30 30 l A vertex is called a leaf if it has no children. Leaf

31 31 Hal Lou Ken Joe Ted Sue Ed Max How many leaves?

32 32 l The ancestors of a non-root vertex are all the vertices in the path from root to this vertex. Ancestors

33 33 Hal Lou Ken Joe Ted Sue Ed Max How many ancestors of Ken?

34 34 l The descendants of vertex v are all the vertices that have v as an ancestor. Descendants

35 35 Hal Lou Ken Joe Ted Sue Ed Max How many descendants of Hal?

36 36 l The level of vertex v in a rooted tree is the length of the unique path from the root to v. Level

37 37 What is the level of Ted? Hal Lou Ken Joe Ted Sue Ed Max

38 38 l The height of a rooted tree is the maximum of the levels of its vertices. Height

39 39 What is the height? Hal Lou Ken Joe Ted Sue Ed Max

40 40 l A rooted binary tree of height H is called balanced if all its leaves are at levels H or H-1. Balanced

41 41 Is this binary tree balanced? Hal Lou Ken Joe Ted Sue Ed Max


Download ppt "1 Slides by Sylvia Sorkin, Community College of Baltimore County - Essex Campus Trees."

Similar presentations


Ads by Google