[SOLVED] DataStructure - Assignment #4

30.00 $

Category:

Description

4.6/5 - (8 votes)

 

 

Chapter 4

6 points

  1. Tree traversals.

Give the sequence of letters for each traversal of this binary tree:

q                   /                     e     r                 /    /

c  d  n   s

/         /                 a         w

  1. (2 pts) an inorder traversal
  2. (2 pts) a preorder traversal
  3. (2 pts) a postorder traversal

 

 

10 points

  1. Draw an AVL tree for the following values inserted in this order. Illustrate     each rotation that occurs:

65 13 16 52 28 11 20 14 87 50 26

10 points

  1. Draw an AVL tree for the following values inserted in this order. Illustrate     each rotation that occurs:            83 12 68 55 32 6 46 57 62

10 points

  1. For the splay tree shown below, show how an access of node 60 is performed. Illustrate each operation that occurs:

10

20

/

15  30

/

25  40

/

35  50

60

10 points

  1. For the splay tree shown below, show how an access of node 75 is performed. Illustrate each operation that occurs:

80

/    

40         120

20    60

/    /

10 30 50 70

/  

45   75

10 points

  1. For the B+-tree where M=3 and L=5 shown below, show how an insert of value 80 is handled.

|| 12 || 50 ||

/      |    

/       |     

2       12      50

5       18      65

7       20      70

  • 21 72
  • 24 78

10 points

  1. For the B+-tree where M=3 and L=5 shown below, show how an insert of value 28 is handled.

|| 24 || 75 ||

/       |      

/         |         

/           |           

|| 10 || 16 ||     || 41 || 50 ||      || 82 || 90 ||

|    /           /      |            |          

/     |       |   |       |            |      |      |

2     10      16   24     41      50    75     82     90

5     11      18   26     42      65    78     83     92

7     14      20   30     45      70    80     86     93

  • 21 33     47      72    81

35

  • points
  1. A B+-tree is to be stored on disk whose block size is 3096 bytes. The data records      to be stored are 36 bytes, and their key is 4 bytes.  Determine the values for      M and L for the B+-tree.  Assume pointers are 4 bytes each.

8 points

  1. For the problem above, how many levels are needed to store 8,600,000 records?

8 points

  1. If a binary tree has N nodes, how many null child pointers will it have? Explain your reasoning.

8 points

  1. In a perfect binary tree (one filled at every level), what does adding another level do to the number of nodes in the tree?

Submit to eLearning:     hw4.doc (.doc can be .txt, .jpg, etc.)