Kezdőoldal » Számítástechnika » Programozás » Van olyan tömörítési algoritmu...

Van olyan tömörítési algoritmus, ami nem bináris fát használ megvalósításra? (Pascal algoritmus érdekelne)

Figyelt kérdés
Ezek általában valamiféle Huffman kódolást, vagy bináris fát használnak, olyan érdekelne, amely nem használ ilyet és (lehetőleg) nem OOP eljárásokkal van írva, hanem "sima" Pascal nyelven...

2017. aug. 24. 17:39
 1/5 anonim ***** válasza:
100%

"Pascal algoritmus érdekelne"

Az algoritmusok nyelvfüggetlenek. Olyan nincs, hogy "Pascal algoritmus".


"Ezek általában valamiféle Huffman kódolást, vagy bináris fát használnak"

Huffman kódolást a Deflate/a JPEG/az MP3 használ.

Bináris fát meg a Huffman-kódolás.


Vegyük például az LZ77-et:

[link]

vagy az RLE-t:

[link]

2017. aug. 24. 18:01
Hasznos számodra ez a válasz?
 2/5 A kérdező kommentje:

Pascal-ban érdekelne az algoritmus, úgy akartam fogalmazni.

Olyan algoritmus érdekelne, amely text és bináris fájlokat is tömörít, a RLE például - ha jól tudom - csak text fájlokat, megnézi, miből hány betű van, stb...

2017. aug. 24. 18:19
 3/5 anonim ***** válasza:

"a RLE például - ha jól tudom - csak text fájlokat, megnézi, miből hány betű van, stb..."

A PCX, a TIFF, a BMP és a TGA képformátum is azt használja.


De egyébként ott az említett LZ77, vagy ott az LZW:

[link]

[link]

2017. aug. 24. 18:39
Hasznos számodra ez a válasz?
 4/5 A kérdező kommentje:

Köszönöm. Ezek Pascal-os megvalósításait próbálom majd megkeresni.

Lehet amit belinkeltél LZ77-re, ott van az is, kapásból nem találtam meg a Pascal-os megvalósítást.

Sajnos nekem a C túl nehéz és abban nem igazán értem meg a - számomra - bonyolult algoritmusokat.

2017. aug. 24. 18:57
 5/5 anonim ***** válasza:
40%

Kicsi vagy te még ehhez.

Abból látszik, hogy a bináris fát is kerülni próbálod mint a tüzet. Pedig a huffman nem olyan bonyolult. Az RLE még egyszerűbb, ott bináris fa sem kell, csak hát, azzal nem sokat érsz, mivel az nem text-re van kitalálva, hanem ismétlődő jelsorozatokra, ami jobbára pl. a képekben van.

2017. aug. 29. 17:50
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!