Question

Binary Heap with root index of 1 (a) If a node is at index k ,...

Binary Heap with root index of 1

(a) If a node is at index k , what is its parent’s index?

b) If a node is at index k , what is its left child index?

c) If a node is at index k , what is its right child’s index?

d) What is the largest index of a node has at least a child in a heap with n nodes?

Homework Answers

Answer #1

Binary Heap with root index of 1

(a) If a node is at index k , what is its parent’s index?

its parent is located at k/2 index

b) If a node is at index k , what is its left child index?

Answer: its left child is located at 2*k index

c) If a node is at index k , what is its right child’s index?

Answer: its right child is located at 2*k+1. index

d) What is the largest index of a node has at least a child in a heap with n nodes?

Let there be n nodes after node i in layer L, Using this throughout yields left= 2i and right= 2i + 1 for heaps with their root at 1.

such that

last(l)=(2^(L+1))-1

Hencethe largest index of a node has at least a child in a heap with n nodes is (2^(L+1))-1

Know the answer?
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for?
Ask your own homework help question
Similar Questions
1. Assume the key of the right child below the root node of a binary search...
1. Assume the key of the right child below the root node of a binary search tree is 40. The value in the root node could be ________. 2. On average, searching for an item in a balanced binary search tree is _________ operation. 3. Where is the inorder successor of a node A in a binary search tree?
For this question, consider the following class which will be used to construct binary trees. Use...
For this question, consider the following class which will be used to construct binary trees. Use the convention that there is no "empty tree"; each node points to the nodes containing it's two children; and if a node has no left or right child, then the corresponding pointer will be set to null public class TreeNode { public double root; public TreeNode left; public TreeNode right; } Draw a diagram for what a tree of this model would look like...
(TCO 6) In the following binary tree, the root node is _____. 24 32 17 37...
(TCO 6) In the following binary tree, the root node is _____. 24 32 17 37 (TCO 6) In the following binary tree, the height of the node with value 39 is _____. Group of answer choices 1 2 3 4 (TCO 6) In a binary search tree, the key in the _____ node is larger than the key in the root node. Group of answer choices right left root header
In heapsort we view an array as a binary tree using the following mapping: a[0] is...
In heapsort we view an array as a binary tree using the following mapping: a[0] is the root of the entire tree and for element a[i], its left child is a[2i+1] and its right child is a[2i+2]. Answer the following questions for an array of size n. ( Answers in some cases may be in terms of n.) a) What is the index of the parent a[i] for any i > 0? b) What is the biggest index for which...
You are given a reference to the root node of a binary search tree, that implements...
You are given a reference to the root node of a binary search tree, that implements a dictionary data structure. Please print all the elements in depths 500 through 510, all in sorted order. A node in a binary search tree is at depth x, if it takes x hops to get from the root. So the root is at depth 0, the children of the root are at depth 1, and so on. The class TreeNode defines a single...
How can I prove that any node of a binary search tree of n nodes can...
How can I prove that any node of a binary search tree of n nodes can be made the root in at most n − 1 rotations?
In this lab, you will write a program that creates a binary search tree based on...
In this lab, you will write a program that creates a binary search tree based on user input. Then, the user will indicate what order to print the values in. **Please write in C code** Start with the bst.h and bst.c base code provided to you. You will need to modify the source and header file to complete this lab. bst.h: #ifndef BST_H #define BST_H typedef struct BSTNode { int value; struct BSTNode* left; struct BSTNode* right; } BSTNode; BSTNode*...
(Algorithm) A full binary tree has start node, internal nodes, and leaf nodes. The number of...
(Algorithm) A full binary tree has start node, internal nodes, and leaf nodes. The number of leaf nodes of this binary tree is 256. a) What is the height of the tree? b) How many internal nodes are in the tree?
A binary tree isfullif every non-leaf node has exactly two children. For context, recallthat we saw...
A binary tree isfullif every non-leaf node has exactly two children. For context, recallthat we saw in lecture that a binary tree of heighthcan have at most 2h+1−1 nodes, and thatit achieves this maximum if it iscomplete, meaning that it is full and all leaves are at the samedistance from the root. Findμ(h), theminimumnumber of nodes that a full tree of heighthcan have, and prove your answer using ordinary induction onh. Note that tree of height of 0 isa single...
Input: A binary tree T in which each node x contains a field worth[x], which is...
Input: A binary tree T in which each node x contains a field worth[x], which is a (positive, zero, or negative) monetary value expressed as a real number. Define (monetary) heritage of a node x to be the total worth of ancestors of x minus the total worth of proper descendants of x. Output: A node x in T with maximum heritage. Note: other than the field worth and left/right child pointers, nodes of the given tree do not have...
ADVERTISEMENT
Need Online Homework Help?

Get Answers For Free
Most questions answered within 1 hours.

Ask a Question
ADVERTISEMENT