Makombiyuta, Ruzivo rwokugadzira
Huffman Codes: mienzaniso kushanda
Panguva iyoyo, vanhu vashoma vanofunga pamusoro chokwadi, sei faira compression. Tichienzanisa rapfuura kushandiswa pauzima kombiyuta yava nyore zvikuru. Uye anenge munhu wose kushanda pamwe faira maitiro anoshandisa mafaira. Asi vanhu vashoma kufunga sei vanoshanda uye nei faira compression. Wokutanga chaizvo shanduro iyi vaiva Huffman Codes, uye vari kushandiswa nenzira dzakasiyana-siyana nevanhu archivers nhasi. vanozvishandisa vakawanda havatombobvumi kufunga sei nyore faira compression anotora nzvimbo uye riri kushanda zano. Munyaya ino tikatarisa kuti compression ndiko nuances rubatsiro nokukurumidza uye nyore chirongwa yeEncoding, uyewo kuona chii nheyo muti Coding.
History algorithm
The algorithm pamusoro vakarongeka Coding zvigadzirwa mashoko okutanga chaizvo rava bumbiro Huffman zvinganaka kare pezana remakore rechimakumi maviri, kureva muna 1952. Ndiye panguva iri nechepasi chedziviriro ruzhinji mapurogiramu vakasikwa kuti dzvinya ruzivo. Panguva iyoyo, imwe yenzvimbo dzine mukurumbira zvinyorwa vachishandisa bumbiro iri vari yamabhuku ZIP, ARJ, RAR nevamwe vazhinji.
The musimboti nyatsoshanda Coding
Hwaro Huffman algorithm rinosanganisira zano unokubvumira kutsiva kupfuura dzechokwadi, kazhinji yokuvamba zviratidzo coded binary hurongwa. Uye vaya vari ishoma, kutsiviwa yakareba Codes. Kupindana refu Huffman Codes kunoitika chete pashure hurongwa inoshandisa zvose shoma tsika. Nzira iyi inobvumira kuti kurerutsa urefu bumbiro rimwe chiratidzo shoko yepakutanga yose.
Huffman code, muenzaniso
Kuenzanisira algorithm, funga mumwe graphical musiyano pakati kuvakwa bumbiro muti. Kushandisa nzira iyi kuti tibudirire, zvakakodzera kujekesa tsanangudzo zvimwe tsika zvakakodzera pfungwa kwacho. The yakatarwa pakati muzvizhinji pakati nodes uye arcs, izvo rinotungamirirwa kubva raiva pedyo nebundu kuti raiva pedyo nebundu, inonzi girafu. Muti pachahwo girafu rine mamwe chaiwo zvivako:
- mumwe raiva pedyo nebundu zvingasanganisira hapana kupfuura rimwe arcs;
- mumwe nodes kunge pamudzi muti, kureva, hazvifaniri kuva chikamu chinhu chakakombama zvachose;
- kana hunde vanotanga kutamira achitevedza arcs, muitiro vanofanira kubvumira kuti zvakakwana chero nodes.
An algorithm yokuvakwa muti Huffman
Kuvakwa Huffman code mazano kubva earufabheti. Vanowanika Nyora nzvimbo kuti vakasununguka mune ramangwana Mubumbiro muti. Kurema rimwe raiva pedyo nebundu iri pamazita vanofanira kuva kufanana ndingangokuvara panowanikwa tsamba namagwatidziro zvakafanana raiva pedyo nebundu iri. Panyaya iyi, uyo anoyera mudukusa anosarudzwa kubva pakati wandei akasununguka nzvimbo omuti ramangwana. Panyaya iyi, kana shoma prices vari kuchengetwa nzvimbo dzakawanda, unogona vakasununguka kusarudza chero yezvinoita.
Kuvandudza kunyatsoshanda kuti compression
Kuti vawedzere compression kunyatsoshanda, zvakakodzera munguva muti chivakwa remitemo kushandisa zvose mashoko pamusoro ndingangokuvara panowanikwa tsamba neimwe faira, kuda muti, uye kubvumira kuti vakapararira pamusoro vakawanda rwezuva magwaro. Kana pre-famba kuburikidza faira ichi, unogona pakarepo ngaaverenge nhamba kuti kazhinji pane tsamba yacho pasi compression.
Kumhanyisa of compression kwacho
Kuti rikurumidze algorithm, tsanangudzo tsamba zvinofanira kuitwa kwete chibvumirano ndingangokuvara panowanikwa imwe tsamba, uye kakawanda parinowanika. With algorithm ichi kunova nyore, uye kushanda navo zvikuru nokukurumidza. uyewo haambotauri kushanda ne zvinoyangarara-pfungwa nokupesana.
mhedziso
Huffman Codes - nyore uye-refu yakasimbiswa algorithm, iro richiri kushandiswa nevakawanda yaizivikanwa zvirongwa uye makambani. Its nyore uye zvakajeka anogona kuzadzisa vanobudirira migumisiro tsonyera mafaira chero bhuku uye kuderedza nzvimbo iri dhisiki chekuchengeta. Nemamwe mashoko, Huffman algorithm - yagara kuongororwa uye basa dhayagiramu iro yokukurumidzira haisi kuderedzwa nhasi.
Similar articles
Trending Now