Filters
Question type

A Red-Black tree is a binary-tree equivalent of a(n) ____________________ tree.

Correct Answer

verifed

verified

____________________ trees expand on the idea of 2-3 trees by adding the 4-node.

Correct Answer

verifed

verified

Which of the following is the algorithm for Rotation Right (unbalanced search tree) ?


A) Remember the value of root.left (temp = root.left) .
Set root.left to the value of root.left.right.
Set temp.left to root.
Set root to right.
B) Remember the value of root.left (temp = root.right) .
Set root.right to the value of root.right.left.
Set temp.right to root.
Set root to temp.
C) Remember the value of root.left (temp = root.left) .
Set root.left to the value of root.left.right.
Set temp.left to root.
Set temp to root.
D) Remember the value of root.left (temp = root.left) .
Set root.left to the value of root.left.right.
Set temp.right to root.
Set root to temp.

E) C) and D)
F) A) and C)

Correct Answer

verifed

verified

How would you rebalance a Left-Left tree?


A) Rotate right around parent.
B) Rotate left around child, then rotate right around parent.
C) Rotate left around parent.
D) Rotate right around child, then rotate left around parent.

E) C) and D)
F) B) and C)

Correct Answer

verifed

verified

A

The easiest way to keep a tree balanced is to always add nodes to the left subtree.

A) True
B) False

Correct Answer

verifed

verified

With respect to binary search tree, if the right subtree has a height of k, its left subtree has a height of 2, its factor is ____________________.

Correct Answer

verifed

verified

The average cost of a search in a(n) ____________________ tree built from random values is 1.002 log2n.

Correct Answer

verifed

verified

A skip-list provides performance that is comparable to a balanced binary search tree.

A) True
B) False

Correct Answer

verifed

verified

How would you rebalance a Right-Right tree?


A) Rotate right around parent.
B) Rotate left around child, then rotate right around parent.
C) Rotate left around parent.
D) Rotate right around child, then rotate left around parent.

E) B) and C)
F) A) and D)

Correct Answer

verifed

verified

The level of a node in a skip-list is determined by a random process.

A) True
B) False

Correct Answer

verifed

verified

If a node is balanced, insertion into its left subtree will cause it to become left-heavy, and its height will also increase by 2.

A) True
B) False

Correct Answer

verifed

verified

False

Searches into an unbalanced binary search tree are O(log n) not O(n).

A) True
B) False

Correct Answer

verifed

verified

The ____________________ of a tree is the number of nodes in the longest path from the root node to a leaf node, including the root.

Correct Answer

verifed

verified

Which of the following is the complete algorithm for insertion into an AVL tree?


A) 1. if the root is null
2. Create a new tree with the item at the root and return true.
else if the item is equal to root.data
3. The item is already in the tree; return false.
B) 1. if the root is null
2. Create a new tree with the item at the root and return true.
else if the item is equal to root.data 3. The item is already in the tree; return false. else if the item is greater than root.data 4. The processing is symmetric to Steps1 through 3. Note that balance is incremented if increase is true.
C) 1. if the root is null
2. Create a new tree with the item at the root and return true.
else if the item is equal to root.data
3. The item is already in the tree; return false.
else if the item is less than root.data
4. Recursively insert the item in the left subtree.
5.if the height of the left subtree has increased (increased is true)
6. Decrement balance.
7. if balance is zero, reset increase to false.
8. if balance is less than -1
9. Reset increase to false.
10. Perform a rebalanceLeft.
else if the item is greater than root.data
11. The processing is symmetric to Steps 4 through 10. Note that balance is incremented if increase is true.
D) 1. if the root is null
2. Create a new tree with the item at the root and return true.
else if the item is equal to root.data
3. The item is already in the tree; return false.
4. Recursively insert the item in the left subtree. else if the item is greater than root.data
5. The processing is symmetric to Steps 1 through 4. Note that balance is incremented if increase is true.

E) C) and D)
F) A) and D)

Correct Answer

verifed

verified

____ were developed to store indexes to databases on disk storage.


A) 2-3 trees
B) 2-3-4 trees
C) Red-Black trees
D) B-trees

E) A) and C)
F) B) and D)

Correct Answer

verifed

verified

A(n) ____ can be represented as either a black node with a left red child or a black node with a right red child.


A) 2-node
B) 3-node
C) 4-node
D) 5-node

E) B) and D)
F) A) and B)

Correct Answer

verifed

verified

B

Red nodes do not affect a Red-Black tree's balance.

A) True
B) False

Correct Answer

verifed

verified

With respect to Red-Black trees, which of the following is correct?


A) Nodes are always black.
B) The root is always red.
C) A red node always has red children.
D) The number of black nodes in any path from the root to a leaf is the same.

E) All of the above
F) B) and C)

Correct Answer

verifed

verified

A(n) ____________________ contains two data fields, ordered so that the first is less than the second, and references to three children: one child containing values less than the first data field, one child containing values between the two data fields, and one child containing values greater than the second data field.

Correct Answer

verifed

verified

The formula ____ is used to calculate the balance for each node of a binary search tree.


A) hR - hL
B) hR + hL
C) (hR - hL) *2
D) hR * hL

E) None of the above
F) All of the above

Correct Answer

verifed

verified

Showing 1 - 20 of 28

Related Exams

Show Answer