TAILIEUCHUNG - Thuật toán Algorithms (Phần 31)

Tham khảo tài liệu 'thuật toán algorithms (phần 31)', khoa học tự nhiên, toán học phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | FILE COMPRESSION 293 the message this means that we need to save the tree along with the message in order to decode it. Fortunately this does not present any real difficulty. It is actually necessary only to store the code array because the radix search trie which results from inserting the entries from that array into an initially empty tree is the decoding tree. Thus the storage savings quoted above is not entirely accurate because the message can t be decoded without the trie and we must take into account the cost of storing the trie . the code array along with the message. encoding is therefore only effective for long files where the savings in the message is enough to offset the cost or in situations where the coding trie can be and used for a large number of messages. For example a trie based on the frequencies of occurrence of letters in the English language could be used for text documents. For that matter a trie based on the frequency of occurrence of characters in Pascal programs could be used for encoding programs for example is likely to be near the top of such a trie . A Huffman encoding algorithm saves about 23 when run on the text for this chapter. As before for truly random files even this clever encoding scheme won t work because each character will occur approximately the same number of times which will lead to a fully balanced coding tree and an equal number of bits per letter in the code. 294 Exercises 1. Implement compression and expansion procedures for the run-length encoding method for a fixed alphabet described in the text using Q as the escape character. 2. Could QQ occur somewhere in a file compressed using the method described in the text Could QQQ occur 3. Implement compression and expansion procedures for the binary file encoding method described in the text. 4. The letter q given in the text can be processed as a sequence of five-bit characters. Discuss the pros and cons of doing so in order to use a character-based run-length .

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.