کمپيوټر, معلوماتي ټکنالوژۍ
Huffman کوډونه: مثالونه غوښتنلیک
اوس مهال، څو د خلکو د حقيقت، د دوتنې کمپرسی څنګه کوي اړه فکر وکړئ. سره د شخصي کمپيوټر پخواني استعمال په پرتله بدل ډېر اسانه دي. او نږدې هر کس سره د دوتنې د سيستم د کار فايلونه کاروي. خو د څو کسانو په اړه چې څرنګه کار کوي او پر هغه څه چې پر بنسټ ده دوتنې کمپرسی فکر. د دغه بهیر ډېر لومړۍ نسخه د Huffman کوډونه وو، او دوی په کې د خلکو د archivers بیلابیلو دي نن کارول. زيات شمېر کاروونکي آن فکر نه څومره اسانه دوتنې کمپرسی ترسره او دا په يوه پروګرام کار کوي. په دغه لیکنه کی موږ په کمپرسی څنګه هغه څه دي نازکیو مرسته سرعت وګورئ او د کوډييزونه لپاره پروسه ساده، او همدارنګه د هغه څه چې د ونې ايښودنه د اصل وګورئ.
تاریخ الګوریتم
د برقي معلوماتو اغیزمن ايښودنه د لومړي الګوریتم بدل د يوه کوډ Huffman په توګه په لومړيو د شلمې پيړۍ په منځني توګه وړانديز، يعنې په 1952. دا هغه و چې په شیبه د د پروګرامونو جوړ کړی ترڅو د معلوماتو نښتيځيل اکثریت اډه عنصر دی. اوس مهال، د تر ټولو نامتو سرچينې دغه کوډ په کارولو سره يو دي ارشیف ZIP، ARJ، RAR او ډیر نور.
د اغیزمن ايښودنه اصل
د Huffman الګوریتم بنسټ شامل د يو پروګرام چې تاسو ته اجازه تر ټولو د اعتبار وړ، زياتره واقع سمبولونه ځای دويال کوډ سیستم. او هغه کسان دي چې لږ عام، بدل سره نور کوډونو. اوږد Huffman کوډونو Going واقع یوازې وروسته د نظام د لږ تر لږه د ټولو ارزښتونو کاروي. دا تخنیک تاسو ته اجازه لپاره په ټولیزه توګه د اصلي پیغام د هر سمبول د کوډ په اوږدوالي راکم کړي.
Huffman کوډ، د مثال په
د الګوریتم وښیی، یو د کوډ د ونو د جوړولو د کښنيز متحول پام کې ونیسي. د دې طريقې څخه استفاده د اغیزمن وي، دا ضروري ده لپاره د دې بهیر مفهوم ضروري ځانګړو ارزښتونو تعریف روښانه ده. د غوټو او سرې، چې له غوټه ته غوټه شوي دي د اکثريت ټولګه، ګراف په نامه. د ونې پخپله سره د مشخصو مال سیټ یو ګراف:
- په هره غوټه کی کیدای شي چې د سرې میاشتې له يوه څخه زيات نه شامل دي؛
- د غوټو یو باید د ونې د ريښو وي، چې د ده، دا بايد د ټولو د ARC برخه نه وي.
- که د ډډ په حرکت د سرې میاشتې په اوږدو کې پيل شي، دغه پروسه باید اجازه د غوټو کوم په بشپړه توګه ترلاسه کړي.
د وني په Huffman جوړولو یو الګوریتم
د Huffman کوډ د جوړولو څخه د الفبا د تورو آخذه هم. د ځايونه دي چې د راتلونکې کوډ ونې په وړیا يو لست تولید شوی. د په لست په هره غوټه وزن باید د تورو ليکنې سره سمون لري چې دا غوټه پدیده د احتمال په توګه ورته وي. په دې صورت کې د یو، چې د لږ تر لږه وزن څخه د راتلونکې ونې څو وړيا ځايونه په منځ کې ټاکل. په دې حالت کې، که د حد اقل کچې په څو ځایونو کې لیدل شوی دی، تاسو کولای شی په آزاده توګه د جوړو کوم انتخاب.
د کمپرسی موثریت ښه والی
د دې لپاره چې د کمپرسی موثریت زیات کړي، دا ونې ودانۍ کوډ په ترڅ کې اړین ته ټول معلومات په يو ځانګړي فایل د مکتوبونو پدیده د احتمال، د يوې ونې سره ضميمه وکاروي، او دا حقیقت چې دوی د متن د اسنادو یو زیات شمیر کې خپاره شوي دي اجازه نه ده. که د دې دوتنې له لارې د Pre-مزل، تاسو کولای شی ژر تر ژره د څنګه د ارقام وشمېرئ زیاتره د د کمپرسی د مرکز تابع لیکونه شته دي.
د کمپرسی پروسه چټکه
د الګوریتم ته چټکتيا، د تورو د تعریف باید نه کار کې د د یوه ځانګړي لیک پدیده د احتمال، او د خپل پدیده د فریکونسي اصطلاحاتو شي. د دې الګوریتم شي آسانه، او له دوی سره څومره په چټکۍ سره کار وکړي. دا هم د عملیاتو سره د لامبو-ټکی فرقې سره تړاو اخلال نه.
پایلې
Huffman کوډونو - ساده او اوږد جوړ الګوریتم، چې اوس هم ډېری مشهور پروګرامونو او شرکتونو کارول. خپل ساده او وضاحت کولای شي ترلاسه اغیزمن پایلې د هر حجم دوتنې نښتيځيل او د پام وړ پر هارډیسک د ساتلو د فضا د کم کړي. په بل عبارت، د Huffman الګوریتم - اوږد شوي پلټنې کړې او چې د سمدستي کار دیاګرام ده په دې ورځ کم نه.
Similar articles
Trending Now