I have attached the file below!! Question 1 (25 pts):   Figure 1 An AVL tree  1: Redraw the tree after insert 43 in the AVL tree of Figure 1. The

I have attached the file below!!

Question 1 (25 pts):  

Figure 1 An AVL tree 

1: Redraw the tree after insert 43 in the AVL tree of Figure 1. The resulting tree must be an AVL tree.

2: What is the balance factor at the root node after the insertion? 

Question 2 (25 pts):  

Figure 2 A B-Tree of order 5 

Using the B-tree in Figure 2,

(a)     Redraw the tree after inserting 74.

(b)     Redraw the tree after inserting 33 to the tree in (a).

(c)     Redraw the tree after inserting 56 to the tree in (b).

Question 3 (25 pts):  

Figure 3 Another B-Tree of order 5 

Using the B-tree in Figure 3;

(a)     Redraw the tree after deleting 22.

(b)     Redraw the tree after deleting 16 from the tree in (a).

(c)     Redraw the tree after deleting 4 from the tree in (b).

Question 4 (25 pts):  

Rewrite function searchNode(copied below) in B-tree class(bTree.h) by using binary search to search the node. Write a C++ code to ask user to enter a positive integer list ending with -999, build a b-tree of order 5. Also, ask the user to enter a number to search and display if the number is found in the tree.

Submit the source code, and copy and paste the screenshot of the output here.

template <class recType, int bTreeOrder> 

void bTree<recType, bTreeOrder>::searchNode 

(bTreeNode<recType, bTreeOrder>* current, 

const recType& item, 

bool& found, int& location) 

found = false; 

int low = 0; 

int high = current->recCount – 1; 

while (low <= high) { 

                              int mid = (high – low) / 2; 

if (item == current->list[mid]) 

{               

found == true; 

location = mid; 

else if (item < current->list[mid]) 

high = mid – 1; 

else 

low = mid + 1; 

}               

Share This Post

Email
WhatsApp
Facebook
Twitter
LinkedIn
Pinterest
Reddit

Order a Similar Paper and get 15% Discount on your First Order

Related Questions

Description Deliverable Length: 3 pages Develop a facts and assumptions information paper about a core issue dealing with 1 of the following:

Description Deliverable Length: 3 pages Develop a facts and assumptions information paper about a core issue dealing with 1 of the following: TechnologyVulnerability assessment and protectionIntellige Description Deliverable Length: 3 pages Develop a facts and assumptions information paper about a core issue dealing with 1 of the following: Technology Vulnerability assessment

Write 400-600 words that respond to the following questions with your thoughts, ideas, and comments. Be substantive and clear, and use examples to

Write 400-600 words that respond to the following questions with your thoughts, ideas, and comments. Be substantive and clear, and use examples to reinforce your ideas. Read the Young and McConkey (2012) article and Otto (2011) articles about data governance and data quality. Read the Abraham et al (2019) articles to understand their governance framework (specifically

Update the Enterprise Content Management and Data Governance Policies and Procedures Manual title page with a new date and project name. Update the

Update the Enterprise Content Management and Data Governance Policies and Procedures Manual title page with a new date and project name. Update the previously completed sections based on instructor feedback. Suggested Headings for Data Governance Evaluation Basis Breakdown outcomes of governance (good and bad) and how their organizations should consider

 Assessment 3 Detail Python Programming Assessment: Restaurant Menu Management System This assessment evaluates your ability to utilise Python’s data

 Assessment 3 Detail Python Programming Assessment: Restaurant Menu Management System This assessment evaluates your ability to utilise Python’s data structures and functions to create a menu management system for a restaurant. Project Objective: Develop a Python program that simulates a restaurant menu using functions and data structures. This program will

Assessment 3 Detail Python Programming Assessment: Restaurant Menu Management System This assessment evaluates your ability to utilise Python’s data

Assessment 3 Detail Python Programming Assessment: Restaurant Menu Management System This assessment evaluates your ability to utilise Python’s data structures and functions to create a menu management system for a restaurant. Project Objective: Develop a Python program that simulates a restaurant menu using functions and data structures. This program will

Write 400-600 words that respond to the following questions with your thoughts, ideas, and comments. Be substantive and clear, and use examples to

Write 400-600 words that respond to the following questions with your thoughts, ideas, and comments. Be substantive and clear, and use examples to reinforce your ideas. Read the Helms and Nixon (2010) article (specifically about analysis) and Han (2004) article (specifically section 2) and Pereira et al. (2012) article.  Discuss and contrast a method of