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