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.05 MB, 32 trang )
Bài toán
Cho một tập các ký hiệu. Hãy mã hóa các
ký hiệu này bằng dãy các chữ số 0, 1
thoả mãn tính chất tiền tố, nghĩa là không
có mã của ký hiệu nào lại là tiền tố của
mã của ký hiệu khác.
Cách thực hiện
Xây dựng một cây nhị phân sao cho:
- Mỗi ký hiệu tương ứng với một lá,
- Cạnh xuống con trái của một đỉnh được gán nhãn 0
- Cạnh đi xuống con phải được gán nhãn 1.
Khi đó, dãy các nhãn trên đường đi từ gốc đến lá sẽ cho
mã tiền tố của ký hiệu tương ứng.
Cây nhị phân xây dựng như trên được gọi là cây mã tiền tố.