КомпютерТехнологияҳои иттилоотӣ

Huffman Рамзҳои: ариза намунаи

Дар ҳоли ҳозир, чанд нафар дар бораи он, ки чӣ тавр фишурдасозии файл фикр кунед. Дар муқоиса бо истифодаи қаблӣ аз компютери шахсӣ табдил ёфтааст хеле осонтар. Ва қариб ҳар як шахс кор бо системаи файлии мебарад файлҳоро дигар кунад. Аммо чанд одамон дар бораи чӣ тавр онҳо кор ва дар кадом асос фишурдасозии файл аст, фикр кунед. Дар нусхаи аввали ин раванд аз рамзҳои Huffman буданд, ва онҳо имрӯз дар як қатор archivers маъмул истифода бурда мешаванд. Бисёре аз истифодабарандагон ҳатто фикр намекунед, ки чӣ тавр осон фишурдасозии файл сурат мегирад, ва он кор дар нақшаи. Дар ин мақола мо дар чӣ гуна фишурдасозии аст нозукиҳои суръати кӯмак, то назар ва содда кардани раванди Рамзгузории, инчунин чӣ принсипи кодҳо дарахт.

алгоритми Таърих

Дар аввал алгоритми аз рамзгузории самараноки маълумоти электронӣ табдил ёфтааст рамзи Huffman пешниҳод ҳарчӣ зудтар аз миёнаҳои асри ХХ, яъне дар соли 1952. Ин буд, ки дар лаҳзаи унсури асоси аксари барномаҳои офаридааст, то ки пахш кардан иттилоот мебошад. Дар ҳоли ҳозир, ки яке аз сарчашмаҳои машҳуртарини бо истифода аз ин рамзи ҳастанд бойгонии ZIP, ARJ, RAR ва бисёр дигарон. Ғайр аз ин, алгоритми Huffman истифода бурда мешавад барои пахш кардан JPEG-тасвирҳо ва дигар иншоотҳои графикӣ. Хуб, ҳамаи факс низ бо истифода аз рамзгузории муосир, ки дар соли 1952 ба дурӯғ. Сарфи назар аз он, ки аз замони таъсиси рамзи қадар вақти зиёд ба ин рӯз гирифта аз он аст, ки дар як қатор мембранаҳо ва таҷҳизоти нав, намудҳои сола ва муосир истифода бурда мешавад.

Принсипи кодҳо самараноки

Дар асоси алгоритми Huffman мегирад схемаи, ки ба шумо имкон медиҳад, ки ба ҷои боэътимод аз ҳама, аксар вақт рамзи рух дуӣ coded системаи. Ва касоне, ки камтар маъмул аст, ки бо рамзҳои дигар иваз карда шаванд. Рафта Рамзҳои дароз Huffman рух танҳо пас аз системаи истифода мебарад, аз ҳамаи арзишҳои њадди. Ин техника ба шумо имкон медиҳад, то ҳадди имкон кам кардани дарозии рамзи барои ҳар як рамзи паёми аслӣ дар маҷмӯъ. Нуқтаи муҳим он аст, ки дар оғози эњтимолияти кодҳо пайдоиши ҳарфҳои бояд аллакай маълум аст. Ин аст, ки аз онҳо омода ва паёми ниҳоии хоҳад буд. Дар асоси ин маълумот, он гузаронида сохтмони дарахти рамзи Huffman, ки дар асоси он хоҳад ҳарфҳои раванди рамзгузорӣ дар архив баргузор мешавад.

Рамзи Huffman, намунаи

Барои мисол алгоритми, дида мебароем Варианти графикӣ сохтмони дарахти рамз. Барои истифодаи ин усул барои самаранок, барои аниќ муайян намудани арзишҳои муайяни зарурӣ барои мафњуми раванди он зарур аст. Маҷмӯи аз plurality аз гиреҳи ва arcs, ки аз гиреҳ ба гиреҳ равона даъват граф. Дар дарахт худ як граф бо маҷмӯи хосиятҳои мушаххас аст:

  • дар ҳар гиреҳ метавонад на бештар аз як аз arcs;
  • яке аз гиреҳи бояд решаи он дарахт, бошад, ки он аст, бояд як қисми камон дар ҳамаи нест;
  • агар поя сар ҳаракат дар баробари arcs, раванди бояд имкон ба даст пурра дар ҳама гуна аз гиреҳи.

аст, низ чунин чизе, қисме аз рамзҳои Huffman ҳамчун барге аз он дарахт аст. Ин гиреҳ, ки аз он бояд ҳар гуна камон рафта аст. Агар ду гиреҳи бо як камон пайваст, яке аз онҳо аз падару модар кўдак дигар аст, вобаста ба, ки аз он гиреҳ аз камон берун меравад, ва чӣ дохил карда мешавад. Агар ду гиреҳи доранд, ҳамон гиреҳ волидайн, онҳо сайтҳои ном хоҳаре. Агар дар барг оварад, тарк аз гиреҳи якчанд arcs, Пас аз он аст, дарахти дуӣ номида мешавад. Танҳо пас аз дарахти Huffman аст. Хосияти сохтмони адад аст, ки ба вазни ҳар як падару модар ба маблағи вазни ҳамаи гиреҳи фарзандони он баробар аст.

Як алгоритми барои сохтмони дарахти Huffman ба

Сохтмони кодекси Huffman вуруди аз ҳарфҳои алифбо аст. Тавлидшуда рӯйхати сомонаҳо, ки озод дар дарахт рамзи оянда мебошанд. Вазни ҳар гиреҳ дар рӯйхат бояд ҳамон тавре ки эњтимолияти фарорасии Заметки ҳарф дахлдор ба ин гиреҳ бошад. Дар ин ҳолат, касе, ки на камтар аз вазни аст, ки аз байни якчанд сомонаҳои ройгон аз он дарахт оянда интихоб карда мешавад. Дар ин ҳолат, агар ҳадди ақали меъёри дар якчанд сомонаҳои мушоҳида, шумо метавонед озодона ягон ҷуфти интихоб кунед. Он гоҳ меояд таъсиси гиреҳ падару модар, ки бояд қадри маблағи вазни аз ҷуфт гиреҳи вазн кунед. Баъд аз ин, падару модарон ирсол рӯйхати бо ҳоҷатхонаҳои озод, ва кӯдакон байн бурда мешаванд. Дар ин камон нишондиҳандаҳои мувофиқ, сифрҳо ва воҳидҳо мебошанд. Ин раванд бисёр такрор ки лозим барои нигоҳ доштани танҳо як гиреҳ қодир аст. Сипас нависед берун адади дуӣ аз боло то поён.

Баланд бардоштани самаранокии фишурдасозии

Бо мақсади баланд бардоштани самаранокии фишурдасозии, онро дар давоми рамзи бинои дарахти зарур аст, ки ба истифодаи тамоми маълумот дар бораи эњтимолияти фарорасии ҳарфҳо дар файли ҷумла, замимашуда ба як дарахт, ва он, ки онҳо беш аз як шумораи зиёди ҳуҷҷатҳои матнӣ пароканда имкон намедиҳад. Агар пеш аз рафтор ба воситаи ин парванда, шумо дарҳол метавонанд ҳисоб омори, ки чӣ тавр одатан ҳарфҳои мавзӯъ иншоот ба фишурдасозии нест.

Суръатбахшии раванди фишурдасозии дар

Барои суръат бахшидан ба алгоритми, муайян кардани ҳарфҳои бояд на дар робита ба эҳтимолияти пайдоиши як нома аз ҷумла, ва басомади пайдоиши он анҷом дода мешавад. Бо ин алгоритми осонтар мегардад ва бо онҳо кор ҳам зудтар. онро низ дурӣ аз амалиёти вобаста ба таќсимоти бо нуқтаи шиноварро. Илова бар ин, кор дар ин ҳолат, кодекси Huffman динамикӣ, ё на алгоритми худ итоат ба ягон тағйирот нест. Ин аст, асосан ба он, ки probabilities ки бевосита ба басомади мутаносиб мебошад, вобаста аст. Қобили пардохти таваҷҷӯҳ ба он, ки вазни ниҳоии парванда ва ё ба ном гиреҳ реша ба маблағи миқдори ҳуруфоти дар иншооти ба муносибат карда шавад баробар аст.

хулоса

Рамзҳои Huffman - оддӣ ва дароз-таъсис алгоритми аст, ки то ҳол аз ҷониби бисёре аз барномањо ва ширкатҳои маъруф истифода бурда мешавад. бетакаллуфи ва возеіият он метавонад ба даст овардани натиҷаҳои самаранок пахш кардан файлҳои ягон ҳаҷм ва ба таври назаррас кам кардани фазои оид ба нигаҳдории диск. Ба ибораи дигар, алгоритми Huffman - дер таҳқиқ шуда ва диаграммаи кор, ки бетаъхир аз ҷониби ин рӯз кам нест. Ва бо қобилияти кам кардани андозаи файлҳои, интиқоли онҳо беш аз як шабака ё аз тарафи дигар маънои онро оддӣ бештар, рӯза ва қулай аст. Кор бо алгоритми, шумо метавонед ягон маълумоти пурра, бе расонидани зарар ба сохтор ва сифати он пахш кардан, балки бо ҳадди таъсири кам кардани файли вазни. Ба ибораи дигар, ки рамзгузории Кодекси Huffman шуда ва усули маъмултарин ва дахлдори compressing андозаи файли боқӣ мемонад.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 tg.unansea.com. Theme powered by WordPress.