Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Q1. [10] Balanced Binary Search Tree Write an algorithms min() and max(), which return the key-value pair ( k , e ) with smallest and

Q1. [10] Balanced Binary Search Tree

Write an algorithms min() and max(), which return the key-value pair (k, e) with smallest and largest key, respectively, in O(log n) time in the balanced binary search tree.

Q2. [10] AVL Tree

Consider the insertion of the following keys (in the given order) into an initially empty AVL tree:

15, 45, 55, 35, 25, 40, 10. Draw the final AVL tree.

Q3. [10] AVL Tree

Draw the AVL tree resulting from the removal of the key 40 from the AVL tree of Figure below.

Q4. [10] AVL Tree

Professor Amadeus claims that the order of keys to be inserted into an AVL tree does not matter; i.e. the same tree always results every time. Give a counter example that contradicts Prof. Amadeuss claim.

Q5. [Optional, 10] AVL Tree

Draw an example of an AVL tree such that a single remove operation could require Q(log n) trinode restructurings (i.e. rotations) from a leaf to the root in order to restore the height-balance property.

Q6. [20] Red-Black Tree

[10] Draw the Red-Black tree after each insertion of 35 and 40 into the given RB-tree above.

[10] In the given Red-Black Tree above, draw the resulting Red-Black tree after deleting 10..

Q7. [30] Minimum Heap

In the array A[1..10] that stores the elements [35, 30, 25, 27, 22, 20, 18, 15, 10, 5],

Construct a min-heap in the array A. Draw the final heap.

Draw the min-heap after removing Minimum key in 2).

From the min-heap in 2), sort the array A in the descending order. Show the content of array A after sorting five smallest keys.

Q8. [10] Heap Sort

A maximum heap is used to sort an array A of length n in ascending order.

What is the running time of Heap-Sort algorithm on an array A that is already sorted in ascending order? Explain your answer.

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Informix Database Administrators Survival Guide

Authors: Joe Lumbley

1st Edition

0131243144, 978-0131243149

More Books

Students also viewed these Databases questions