Mena Sargios
Quiz von , erstellt am more than 1 year ago

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

214
1
0
Mena Sargios
Erstellt von Mena Sargios vor etwa 8 Jahre
Schließen

16. Greedy Algorithm (Huffman code)

Frage 1 von 9

1

What is the greedy algorithm(the 3 steps) to create an encoding tree to compress files?

Wähle eine der folgenden:

  • 1. Assign each character to a node (making each a tree) and assign the frequency of the
    character as a weight.
    2. Combine the two trees with the smallest weights as children into a new tree. Assign the
    weight of the new tree to the sum of the weights of it's children.
    3. Repeat step 2 until all trees are combined.

  • none

Erklärung

Frage 2 von 9

1

What is the purpose of a greedy algorithm?

Wähle eine der folgenden:

  • A.To find the shortage path

  • B.To find a cycle in a graph

  • C.All of the above

  • D.none of the above

Erklärung

Frage 3 von 9

1

Sometimes, a greedy algorithm dose not arrive at the optimal solution.

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 4 von 9

1

Dijkstra's Algorithim and Primm's Algorithim are both examples of
which of the following?

Wähle eine der folgenden:

  • A) Materialistic Algorithim

  • B) Simple Algorithim

  • C) Generous Algorithim

  • D) Greedy Algorithim

Erklärung

Frage 5 von 9

1

When you choose a path or route that minimizes the cost of the result.

Wähle eine der folgenden:

  • Greedy algorithms

  • none

Erklärung

Frage 6 von 9

1

Huffman codes are primarily used to:

Wähle eine der folgenden:

  • A. compress

  • B. encrpypt

  • C. find the shortest path between nodes

  • D. find a path touching all vertices once

Erklärung

Frage 7 von 9

1

What are the two major parts of Huffman Coding?

Wähle eine der folgenden:

  • A. Deconstruct a Huffman tree from input characters and invert the Huffman Tree's codes

  • B. Build a Huffman tree from input characters and traverse the Huffman Tree and assign codes to characters

  • C. Build a Huffman tree from output characters and traverse the Huffman Tree and assign codes to specific lines

  • D. Deconstruct a Huffman tree from input characters and remove the Huffman Tree and assign codes

Erklärung

Frage 8 von 9

1

When creating a Huffman tree. Which of the following are the three steps needed to remember?

Wähle eine der folgenden:

  • A.Characters are only stored at the leaves

  • B.Traversing to the left child, appends a 0

  • C.Traversing to the right child, appends a 1

  • D. Only B and C

  • E. A and B and C

Erklärung

Frage 9 von 9

1

Create a Huffman tree from the given frequency list:

a b c d
20 15 40 23

Wähle eine der folgenden:

  • Answer:

    98
    / \
    c 35
    / / \
    d b a

  • none

Erklärung