![]() |
|
|
| Subject:
Graph and Tree Problem
Category: Computers > Graphics Asked by: math01-ga List Price: $4.00 |
Posted:
17 Nov 2002 10:00 PST
Expires: 17 Dec 2002 10:00 PST Question ID: 109372 |
2. Consider a complete d-ary tree with height h, that is, a tree where the root is at level 0, leaves are at height h, and all internal nodes have d children (i.e, every level in the tree is full except the last level). a. What is the upper bound on the numbers of leaves in such a tree? b. Find lower and upper bounds for the total number of nodes |
|
| Subject:
Re: Graph and Tree Problem
Answered By: haversian-ga on 17 Nov 2002 23:12 PST |
Consider as a special case a 3-ary tree. The first few levels look
like this:
o Level 0
/|\
/ | \
/ | \
o o o Level 1
/|\ /|\ /|\
ooo ooo ooo Level 2
As you can see, the first level contains 1 node. The second level
contains 3 nodes. The third level contains 9 nodes. The pattern
continues. For a d-ary tree, the nth level contains d^n nodes.
Therefore, the first through nth level contain d^0 + d^1 + d^2 + . . .
+ d^n nodes.
With that background, on to your questions:
a) Level h contains at most d^h nodes. If h is the height, these
nodes are leaves.
b) With height h, we know there are h-1 fully-populated levels.
Level h must have at least one node and may have at most d^h nodes.
So, the lower bound on the total number of nodes is d^0 + d^1 + d^2 +
. . . + d^(h-1) + 1; the upper bound is d^0 + d^1 + d^2 + . . . +
d^(h-1) + d^h.
Does that make sense with the picture drawn out?
-Haversian |
|
| There are no comments at this time. |
If you feel that you have found inappropriate content, please let us know by emailing us at answers-support@google.com with the question ID listed above. Thank you. |
| Search Google Answers for |
| Google Home - Answers FAQ - Terms of Service - Privacy Policy |