Mena Sargios
Quiz por , criado more than 1 year ago

Algorithms and Data Structures | Test 3 Review | CSCI-3110-002 MTSU

783
0
0
Mena Sargios
Criado por Mena Sargios aproximadamente 8 anos atrás
Fechar

0. AVL Tree Visualization

Questão 1 de 16

1

An AVL tree is an example of a balanced tree.

Selecione uma das opções:

  • VERDADEIRO
  • FALSO

Explicação

Questão 2 de 16

1

When the Avl is in a left left case which of these steps should you take
to correct the height of the tree ?

Selecione uma das seguintes:

  • A) Right

  • B) left

  • C) Left Right

  • D) Rgiht left

Explicação

Questão 3 de 16

1

Why is a balance condition imporant in binary search trees like AVL?

Selecione uma das seguintes:

  • It ensures that the depth of the tree is O(logN)

  • none of the above

Explicação

Questão 4 de 16

1

What is a "balanced" binary tree?

Selecione uma das seguintes:

  • A) A tree whose leaves are all on the same depth

  • B) A complete and full tree

  • C) A tree whose left and right subtrees differ by at most 1 in depth

  • D) A binary tree cannot be balanced

Explicação

Questão 5 de 16

1

What’s the average case for search? Worst case?

Selecione uma das seguintes:

  • O(log n); O(log n)

  • none of the above

Explicação

Questão 6 de 16

1

What is an AVL tree?

Selecione uma das seguintes:

  • A) a tree with lots of leaves

  • B) a self balancing binary tree

  • C) there is no such thing

  • D) a tree with the parent being the smallest value

Explicação

Questão 7 de 16

1

When inserting into an AVL tree, the first step is to insert a node in its proper place according to BST rules.
After BST insertion however, the tree is not guaranteed to be an AVL tree. What is the next step in the algorithm?

Selecione uma das seguintes:

  • A. if the new node is a left leaf, rotate left

  • B. update the height and determine the balance of the tree recursively

  • C. if the new node is a right leaf, rotate right

  • D. deconstruct the tree and build it again from scratch

Explicação

Questão 8 de 16

1

What makes AVL trees different from Binary Search Trees?

Selecione uma das seguintes:

  • In an AVL tree every node in the tree, the height of the left and right subtrees can differ by at most one.

  • none of the above

Explicação

Questão 9 de 16

1

What is an AVL tree visualization?

Selecione uma das seguintes:

  • A. an AVL tree is a self-balancing binary search tree.

  • B. an AVL tree is a non-balancing binary search tree.

  • C. an AVL tree is a back-balancing binary search tree.

  • D. an AVL tree is a front-balancing binary search tree.

Explicação

Questão 10 de 16

1

An Adelson-Velskii Landis (AVL) tree is a self-balancing Binary Search Tree(BST) that maintains it's height to be O(log N) when having N vertices in the AVL tree.

Selecione uma das opções:

  • VERDADEIRO
  • FALSO

Explicação

Questão 11 de 16

1

When rotating an AVL tree which of the following are a case where you would need to rotate?

Selecione uma das seguintes:

  • A. left,left

  • B. left,right

  • C. right,right

  • D. right,left

  • E. All of the above

Explicação

Questão 12 de 16

1

In average case, what is the efficiency of insertion of an AVL tree

Selecione uma das seguintes:

  • A. logn

  • B. nlogn

  • C. n

  • D. n2

Explicação

Questão 13 de 16

1

What do AVL trees do?

Selecione uma das seguintes:

  • They automatically readjust to keep the tree more balanced with a
    lower height. This reduces the worst-case scenario of searching.

  • none of the above

Explicação

Questão 14 de 16

1

What is the worst case possible height of AVL tree?

Selecione uma das seguintes:

  • A.n

  • B.n^2

  • C.1.44 log n

  • D.n+2

Explicação

Questão 15 de 16

1

What is the term for AVL tree balancing?

Selecione uma das seguintes:

  • zig-zag

  • none of the above

Explicação

Questão 16 de 16

1

What is the biggest height difference an AVL tree can have without rotating?

Selecione uma das seguintes:

  • At most the difference can be a height of 1.

  • none of the above

Explicação