Domácí úkoly
Napsal: 5. 11. 2010 20:52
Ahoj.
Chtěl bych poprosit někoho, kdo má hotovýho Huffmana II, o nějakej orientační časovej benchmark 100% úspešnýho řešení, třeba pro 179MB .avi nebo něco jinýho, co by měl mít na disku skoro každej
Požadovanou časovou složitost na každej znak vstupu sem totiž nikde nevyčet a nevěděl jí ani cvičící.
Moje řešení mi ulítává na čas v posledních 2 testech a nevím, jestli to mám jenom zkoušet různě ořezávat, nebo to rovnou udělat celý znova.
(Pro každej znak šáhnu do pole Listů <bool> pro ten adekvátní tomu znaku, booly nahraju do queue<bool> a po zaplněný bufferu je z tý fronty po osmi vyndavám a konvertuju pomocí BitArray.CopyTo).
Předem díky za odpovědi, případně i rady, co by by mi to mohlo zpomalovat nejvíc.
Chtěl bych poprosit někoho, kdo má hotovýho Huffmana II, o nějakej orientační časovej benchmark 100% úspešnýho řešení, třeba pro 179MB .avi nebo něco jinýho, co by měl mít na disku skoro každej
Požadovanou časovou složitost na každej znak vstupu sem totiž nikde nevyčet a nevěděl jí ani cvičící.
Moje řešení mi ulítává na čas v posledních 2 testech a nevím, jestli to mám jenom zkoušet různě ořezávat, nebo to rovnou udělat celý znova.
(Pro každej znak šáhnu do pole Listů <bool> pro ten adekvátní tomu znaku, booly nahraju do queue<bool> a po zaplněný bufferu je z tý fronty po osmi vyndavám a konvertuju pomocí BitArray.CopyTo).
Předem díky za odpovědi, případně i rady, co by by mi to mohlo zpomalovat nejvíc.