Cấu trúc dữ liệu giải thuật homework 6

2 2 0
Cấu trúc dữ liệu  giải thuật homework 6

Đang tải... (xem toàn văn)

Thông tin tài liệu

Microsoft Word Homework 6 © Nguyen Tri Tuan – Khoa CNTT, trường ĐH KHTN Tp HCM 1/2 CẤU TRÚC DỮ LIỆU & GIẢI THUẬT HOMEWORK 6 Run Length Encoding, Nén Huffman tĩnh oOo 1 Hiệu suất nén phụ thuộc a Phương[.]

CẤU TRÚC DỮ LIỆU & GIẢI THUẬT HOMEWORK - Run-Length Encoding, Nén Huffman tĩnh -oOo Hiệu suất nén phụ thuộc: a Phương pháp nén b Đặc trưng liệu input c Cả a b Kể tên thuật tốn nén bảo tồn thông tin a …………………………… …………………………… b …………………………… …………………………… c …………………………… …………………………… Kể tên thuật tốn nén khơng bảo tồn thơng tin a …………………………… …………………………… b …………………………… …………………………… c …………………………… …………………………… Chọn câu sai: a RLE thuật tốn nén bảo tồn thơng tin b RLE thuật tốn mã hóa mã có độ dài thay đổi c Thuật tốn RLE có hiệu suất âm d RLE thuật tốn thích hợp cho liệu ảnh Thuật toán RLE Thuật toán RLE dùng với file PCX tạo hiệu suất âm gặp chuỗi có ký tự đơn có mã ASCII: a >= 190 b >= 191 c >= 192 Thuật toán Huffman tĩnh cần duyệt file (input) lần ? Chọn câu sai: a Static Huffman thuật tốn phải có tồn liệu (input) xử lý b Static Huffman thuật tốn nén bảo tồn thơng tin c Trong số trường hợp đặc biệt, Huffman nhiều 511 node Thuật toán nén RLE Cho liệu sau: AAAAAAABCDFEEEEEEEGHJJJ[0xFE][0xFF][0xFF][0xFF][0x70] Hãy cho biết liệu dạng nén tương ứng với giải thuật nén: a RLE PCX (cải biên 1) © Nguyen Tri Tuan – Khoa CNTT, trường ĐH.KHTN Tp.HCM 1/2 b RLE BMP (cải biên 2) Ghi chú: liệu dấu [] số hexa tương đương byte Thuật toán nén Huffman tĩnh Áp dụng thuật toán nén Huffman tĩnh để nén chuỗi liệu sau: “KHOA CNTT DHKHTN” Vẽ (sau cùng), lập bảng mã bit cho loại ký tự, xác định chuỗi liệu sau nén (thể số hexa) 10 Thuật toán nén Huffman tĩnh Áp dụng thuật toán nén Huffman tĩnh để nén chuỗi liệu sau: “TTTH DHKHTN” Vẽ (sau cùng), lập bảng mã bit cho loại ký tự, xác định chuỗi liệu sau nén (thể số hexa) 11 Thuật toán nén Huffman động (*) Nén chuỗi liệu sau: “KHOA CNTT DHKHTN” thuật toán nén Huffman động Vẽ (trình bày trình), xác định chuỗi liệu sau nén (thể bit) 12 Giải nén Huffman động (*) Hãy áp dụng thuật toán giải nén, vẽ Huffman xác định kết giải nén cho chuỗi liệu mã hoá sau: ‘D’ ‘A’ 00 ‘T’ 11100 ‘S’ 1111100 ‘R’ 0100 ‘U’ 0000 ‘C’ 10111100111100 ‘E’ Biết rằng, ký tự 0/1 tương ứng với bit Các ký tự khác dấu nháy đơn tương ứng với byte (mã ASCII bit) Chỉ yêu cầu vẽ sau 13 Thuật tốn nén RLE Viết chương trình cài đặt thuật toán nén giải nén RLE dạng BMP (chương 6, slide số 23) - Chương trình sử dụng tham số dòng lệnh, theo cú pháp sau: Cú pháp Ý nghĩa RLE_BMP.EXE -e file1.txt file2.bin Nén (encode) file1.txt lưu kết nén vào file2.bin RLE_BMP.EXE -d file1.bin file2.txt Giải nén (decode) file1.bin lưu kết giải nén vào file2.txt - File TXT: file chứa liệu chưa nén, dạng file text VD File1.txt AAAAAAAAAAAAAAAAAAAAABBBBBBCDEFGHIJKKKKKKKKKKKKKKKKK KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLL LLLLLLLLLLLMMMMMMMNOPQRSTUVWWWWWWWWWWWWWWWWWW XYZ - File BIN: file chứa liệu nén, dạng file nhị phân - Hết - © Nguyen Tri Tuan – Khoa CNTT, trường ĐH.KHTN Tp.HCM 2/2 ... xác định chuỗi liệu sau nén (thể số hexa) 11 Thuật toán nén Huffman động (*) Nén chuỗi liệu sau: “KHOA CNTT DHKHTN” thuật tốn nén Huffman động Vẽ (trình bày trình), xác định chuỗi liệu sau nén... trình), xác định chuỗi liệu sau nén (thể bit) 12 Giải nén Huffman động (*) Hãy áp dụng thuật toán giải nén, vẽ Huffman xác định kết giải nén cho chuỗi liệu mã hoá sau: ‘D’ ‘A’ 00 ‘T’ 11100 ‘S’ 1111100...b RLE BMP (cải biên 2) Ghi chú: liệu dấu [] số hexa tương đương byte Thuật toán nén Huffman tĩnh Áp dụng thuật toán nén Huffman tĩnh để nén chuỗi liệu sau: “KHOA CNTT DHKHTN” Vẽ (sau cùng),

Ngày đăng: 25/03/2023, 13:08

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan