Κωδικοποίηση Huffman - εξέταση
  • 1. Ποιος εισήγαγε την κωδικοποίηση Huffman;
A) John Smith
B) Robert Johnson
C) Alice Jones
D) David A. Huffman
  • 2. Ποιο είδος κωδικοποίησης χρησιμοποιεί η κωδικοποίηση Huffman;
A) Δυαδική κωδικοποίηση
B) Κωδικοποίηση ASCII
C) Κωδικοποίηση σταθερού μήκους
D) Κωδικοποίηση μεταβλητού μήκους
  • 3. Στην κωδικοποίηση Huffman, τι είδους σύμβολα έχουν μικρότερους κώδικες;
A) Σπάνια σύμβολα
B) Συχνά σύμβολα
C) Σύμβολα σε περιττούς δείκτες
D) Σύμβολα που αρχίζουν με A
  • 4. Τι είναι ο κώδικας προθέματος στην κωδικοποίηση Huffman;
A) Ένας κωδικός που αρχίζει με το ίδιο σύμβολο
B) Κώδικας όπου καμία κωδική λέξη δεν είναι πρόθεμα άλλης κωδικής λέξης
C) Κώδικας με κωδικοποιημένες λέξεις ίσου μήκους
D) Ένας κώδικας που χρησιμοποιεί μόνο 0 και 1
  • 5. Ποια είναι η χρονική πολυπλοκότητα της χειρότερης περίπτωσης για τη δημιουργία ενός δέντρου Huffman;
A) O(n log n)
B) O(log n)
C) O(n)
D) O(n2)
  • 6. Πώς μετράται συνήθως η αποτελεσματικότητα της κωδικοποίησης Huffman;
A) Αναλογία συμπίεσης
B) Κατανάλωση μνήμης
C) Αριθμός συμβόλων
D) Ταχύτητα κωδικοποίησης
  • 7. Ποιο βήμα ακολουθεί τη δημιουργία του δέντρου Huffman στη διαδικασία κωδικοποίησης;
A) Αντιστοίχιση δυαδικών κωδικών σε σύμβολα
B) Υπολογισμός συχνοτήτων συμβόλων
C) Δημιουργία μιας συνδεδεμένης λίστας
D) Συμπίεση των δεδομένων
  • 8. Τι είδους κώδικες παράγει η κωδικοποίηση Huffman;
A) Κωδικοί επιθέματος
B) Κωδικοί προθέματος
C) Κωδικοί Infix
D) Κωδικοί Postfix
  • 9. Ποια δομή δεδομένων χρησιμοποιείται συνήθως για την υλοποίηση μιας ουράς προτεραιότητας στην κωδικοποίηση Huffman;
A) Στοίβα
B) Δυαδικός σωρός
C) Συνδεδεμένη λίστα
D) Ουρά
  • 10. Τι είναι επίσης γνωστό ως δέντρο Huffman;
A) Πλήρες δέντρο
B) Ισορροπημένο δέντρο
C) Βέλτιστο δυαδικό δέντρο
D) Τέλειο δέντρο
  • 11. Στην κωδικοποίηση Huffman, σε ποιο σύμβολο αποδίδεται συνήθως ο συντομότερος κώδικας;
A) Σύμβολο με το μεγαλύτερο όνομα
B) Λιγότερο συχνό σύμβολο
C) Πιο συχνό σύμβολο
D) Σύμβολο με πρώτο αριθμό
  • 12. Σε ποιο έτος δημοσιεύτηκε το άρθρο με τίτλο «Μια μέθοδος για την κατασκευή κωδίκων ελάχιστης πλεονασμού»;
A) 1952
B) 1955
C) 1960
D) 1949
  • 13. Στην κατασκευή του δέντρου Huffman με γραμμικό χρόνο, πού εισάγονται οι αρχικές τιμές βαρύτητας;
A) Και στις δύο ουρές ταυτόχρονα.
B) Καμία από τις δύο ουρές.
C) Στη δεύτερη ουρά.
D) Στην πρώτη ουρά.
  • 14. Πόσες ουρές χρησιμοποιούνται στην μέθοδο γραμμικού χρόνου για τη δημιουργία ενός δέντρου Huffman;
A) Μία
B) Τέσσερις
C) Τρεις
D) Δύο
  • 15. Ποια είναι μια κοινή εφαρμογή της τροποποιημένης κωδικοποίησης Huffman;
A) Συμπίεση αρχείων ήχου.
B) Κωδικοποίηση εικόνων για ιστοσελίδες.
C) Φαξ μηχανές.
D) Συμπίεση κειμένου σε επεξεργαστές λέξεων.
  • 16. Τι συμβαίνει με τους δύο κόμβους με τη μικρότερη πιθανότητα κατά τη δημιουργία του δέντρου Huffman;
A) Γίνονται κόμβοι ρίζας.
B) Παραμένουν ως κόμβοι φύλλων.
C) Συνδυάζονται για να δημιουργηθεί ένας νέος εσωτερικός κόμβος.
D) Αφαιρούνται από το δέντρο.
  • 17. Σε ποιο πανεπιστήμιο φοιτούσε ο David A. Huffman όταν ανέπτυξε τον αλγόριθμο;
A) Πανεπιστήμιο Harvard
B) MIT
C) Πανεπιστήμιο Princeton
D) Πανεπιστήμιο Stanford
  • 18. Ποια δομή δεδομένων χρησιμοποιείται για την αποτελεσματική εισαγωγή και ανάκτηση κόμβων με βάση την πιθανότητα σε έναν απλό αλγόριθμο κατασκευής δένδρου Huffman;
A) Στοίβα
B) Πίνακας
C) Ουρά προτεραιότητας
D) Ουρά
  • 19. Ποιος λύσε το πρόβλημα της κωδικοποίησης Huffman με διαφορετικό κόστος για κάθε γράμμα;
A) Adriano Garsia.
B) Richard M. Karp.
C) T. C. Hu.
D) Alan Turing.
  • 20. Ποια είναι η συμβολή ενός συμβόλου με μηδενική πιθανότητα στην εντροπία;
A) Είναι ίσο με το αντίστροφο του βάρους του.
B) Είναι ίσο με το περιεχόμενο πληροφοριών του συμβόλου.
C) Μηδέν, επειδή το όριο της συνάρτησης w * log2(w) όταν το w τείνει στο 0 από πάνω είναι 0.
D) Συμβάλλει αρνητικά στην εντροπία.
  • 21. Τι απαιτείται όταν χρησιμοποιείται η κωδικοποίηση Huffman με άγνωστες πιθανότητες εισόδου;
A) Ένα κλειδί κρυπτογράφησης πρέπει να συνοδεύει τα συμπιεσμένα δεδομένα.
B) Το αρχικό κείμενο πρέπει να αποθηκευτεί παράλληλα με την συμπιεσμένη έκδοση.
C) Δεν απαιτείται η αποθήκευση επιπλέον πληροφοριών.
D) Ένας πίνακας συχνοτήτων πρέπει να αποθηκευτεί μαζί με το συμπιεσμένο κείμενο.
  • 22. Πώς ορίζεται το περιεχόμενο πληροφορίας h(a_i) ενός συμβόλου a_i;
A) h(a_i) = log2(1 / w_i)
B) h(a_i) = w_i * log2(w_i)
C) h(a_i) = -log2(w_i)
D) h(a_i) = 2w_i
  • 23. Τι αντιπροσωπεύει το bit '0' σε ένα δέντρο Huffman;
A) Ένας κόμβος φύλλου
B) Ένας εσωτερικός κόμβος
C) Ακολουθώντας τον δεξιό κόμβο-παιδί
D) Ακολουθώντας τον αριστερό κόμβο-παιδί
  • 24. Ποιος είναι ο τύπος για την εντροπία H(A);
A) H(A) = ∑(για όλα τα w_i > 0) w_i / log2(w_i)
B) H(A) = ∑(για όλα τα w_i > 0) h(a_i) / w_i
C) H(A) = -∑(για όλα τα w_i > 0) w_i * log2(w_i)
D) H(A) = ∑(για όλα τα w_i > 0) log2(w_i)
  • 25. Ποια μέθοδος μπορεί να αντικαταστήσει την κωδικοποίηση Huffman εάν απαιτείται καλύτερη αναλογία συμπίεσης;
A) Κωδικοποίηση Lempel-Ziv-Welch (LZW)
B) Κωδικοποίηση Shannon-Fano
C) Αριθμητική κωδικοποίηση
D) Κωδικοποίηση με επανάληψη (Run-length encoding)
  • 26. Τι είδους προβλήματα μπορούν να επιλύσουν οι αλγόριθμοι προτύπων Huffman;
A) Μόνο προβλήματα που σχετίζονται με τη συμπίεση.
B) Προβλήματα που δεν περιλαμβάνουν βάρη.
C) Ελαχιστοποίηση του μέγιστου μήκους διαδρομής με βάρη, μεταξύ άλλων.
D) Προβλήματα που σχετίζονται με την ταξινόμηση δεδομένων.
  • 27. Πώς επιλύονται οι ισοπαλίες μεταξύ των ουρών για να ελαχιστοποιηθεί η διακύμανση στον αλγόριθμο Huffman;
A) Επιλέξτε τυχαία ένα στοιχείο από οποιαδήποτε από τις ουρές.
B) Επιλέξτε το στοιχείο στην πρώτη ουρά.
C) Επιλέξτε το στοιχείο στη δεύτερη ουρά.
D) Αφαιρέστε και τα δύο στοιχεία και ξεκινήστε από την αρχή.
  • 28. Ποιος αλγόριθμος επιλύει το πρόβλημα της κωδικοποίησης Huffman με περιορισμένο μήκος;
A) Ο προσαρμοστικός αλγόριθμος Huffman.
B) Ο αλγόριθμος Huffman με χρήση προτύπων.
C) Ο αλγόριθμος συγχώνευσης πακέτων.
D) Ο δυαδικός αλγόριθμος Huffman.
  • 29. Στην αλφαβητική κωδικοποίηση Huffman, τι πρέπει να είναι ταυτόσημο μεταξύ των εισόδων και των εξόδων;
A) Το κόστος μετάδοσης.
B) Η δυαδική αναπαράσταση.
C) Η αλφαβητική σειρά.
D) Η συχνότητα εμφάνισης.
  • 30. Όταν κατασκευάζετε ένα δέντρο Huffman χρησιμοποιώντας δύο ουρές, πώς διασφαλίζετε ότι το χαμηλότερο βάρος είναι πάντα στην αρχή;
A) Εισάγοντας μόνο κόμβους με μοναδικά βάρη.
B) Επιλέγοντας τυχαία κόμβους από οποιαδήποτε από τις δύο ουρές.
C) Ταξινομώντας και τις δύο ουρές με βάση το βάρος μετά από κάθε εισαγωγή.
D) Διατηρώντας τα αρχικά βάρη στην πρώτη ουρά και τα συνδυασμένα βάρη στη δεύτερη ουρά.
Δημιουργήθηκε με That Quiz — δικτυακός τόπος για τη δημιουργία δοκιμασιών και βαθμολόγησης στα μαθηματικά και σ` άλλα αντικείμενα.