Huffman Kodlari: Misollar, Dastur


SIQUV SAMARADORLIGINI OSHIRISH


Download 0.49 Mb.
bet3/4
Sana14.04.2023
Hajmi0.49 Mb.
#1357817
1   2   3   4
Bog'liq
Hoffman daraxti algoritmlari

SIQUV SAMARADORLIGINI OSHIRISH
Siqilish samaradorligini oshirish uchun kod daraxti qurilayotganda, daraxtga biriktirilgan ma'lum faylda paydo bo'lgan harflar ehtimoli haqidagi barcha ma'lumotlarni ishlatish va ularning ko'plab matnli hujjatlarga tarqalishiga yo'l qo'ymaslik kerak. Agar siz ushbu fayl orqali birinchi marta yurish qilsangiz, siz darhol siqilgan obyektdan kelgan harflarning qanchalik tez-tez bo'lishiga oid statistikani hisoblashingiz mumkin.
ad
SIQUV JARAYONINING TEZLASHISHI
Algoritm ishini jadallashtirish uchun harflar ma'lum bir harfning paydo bo'lish ehtimoli indekslari emas, balki uning paydo bo'lish chastotasi bilan belgilanishi kerak. Buning natijasida algoritm osonlashadi va u bilan ishlash juda tezlashadi. Bu shuningdek, suzuvchi vergul va bo'linishlar bilan bog'liq operatsiyalarni ham to'xtatadi.  Bundan tashqari, ushbu rejimda ishlaydigan dinamik Huffman kodi, yoki undan ko'ra algoritm o'zi o'zgarmaydi. Bu, ehtimolliklarning chastotalar bilan bevosita mutanosibligi bilan bog'liq. Faylning yakuniy og'irligi yoki "ildiz" tugunining qayta ishlov beriladigan ob'ektdagi harflar soniga teng bo'lishiga alohida e'tibor qaratishimiz kerak.
XULOSA
Huffman kodlari ko'pgina mashhur dastur va kompaniyalar tomonidan qo'llaniladigan oddiy va uzoq muddatli algoritmdir. Uning soddaligi va ravshanligi har qanday hajmdagi fayllarni siqib chiqarishning samarali natijalariga erishishga va diskda saqlangan maydonni sezilarli darajada kamaytirishga imkon beradi. Boshqacha aytganda, Huffman algoritmi uzoq vaqt o'rganilgan va yaxshi ishlab chiqilgan sxema bo'lib, uning dolzarbligi hozirgi kunga qadar pasaymaydi.
ad
Va fayllar hajmini kamaytirish, ularni tarmoq orqali yoki boshqa yo'llar bilan o'tkazish qobiliyati tufayli u osonroq, tezroq va qulayroq bo'ladi. Algoritm bilan ishlaydigan bo'lsak, uning tarkibiy va sifatiga ziyon etkazmasdan, lekin faylning og'irligini kamaytirishning maksimal ta'siriga ega bo'lishingiz mumkin. Boshqacha aytganda, Huffman kodini kodlash fayl o'lchamini siqishni uchun eng ommabop va dolzarb usul bo'lib qoldi va saqlanib turadi.

Download 0.49 Mb.

Do'stlaringiz bilan baham:
1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling