Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.46 MB, 35 trang )
ĐỒ ÁN MÔN HỌC
Môn: Cấu Trúc Dữ Liệu Và
Giải Thuật 2
Đề Tài: Huffman Code
Giảng Viên: Phạm Thi Vương
Nhóm 4:
1. Nguyễn Văn Chính 08050165
2. Lê Xuân Bình 08050135
3. Ngô Trường Hải 08050099
4. Lại Duy Thanh 08050131
1Nhóm 44/24/13
2Nhóm 44/24/13
I. Thuật toán Huffman:
1. Giới thiệu về thuật toán Huffman:
Trong khoa học máy tính và lý thuyết thông tin,
mã Huffman là một thuật toán mã hóa dùng để
nén dữ liệu.
Nó dựa trên bảng tần suất xuất hiện các kí tự cần
mã hóa để xây dựng một bộ mã nhị phân cho các
kí tự đó sao cho dung lượng (số bít) sau khi mã
hóa là nhỏ nhất.
3Nhóm 44/24/13
4
Mã nén Huffman
Mã Huffman được sử dụng rộng rãi và là một
kỹ thuật rất hiệu quả đối với việc nén dữ liệu.
nó có thể tiết kiệm được tới 20% − 90% tùy
theo từng file bị nén.
Huffman đề xuất một thuật toán tham lam sử