zdj2 (3)

zdj2 (3)



Praktyczne metody obniżania złożoności

pamięciowej algorytmów

3. Komprymowanie danych umożliwiające ograniczanie pamięci przez stosowanie kompresji danych pochodzą z teorii informacji. Jeżeli elementy macierzy rzadkiej przyjmują tylko dwie wartości, jak na przykład w teorii grafów, to można zapamiętać je w postaci upakowanej na bitach. Podobnie dwie cyfry dziesiętne a i można zapisać w jednym bajcie za pomocą liczby n = 10a+b. Do odkodowania informacji służą wówczas dwie instrukcje:

:= n div 10;

b := n mod 10;

ma istotne


W ten sposób osiągamy oszczędność 50%. znaczenie, gdy takich liczb jest bardzo dużo.

Wykład 6 Programowanie komputerów I > —


Wyszukiwarka

Podobne podstrony:
zdj4 (2) Praktyczne metody obniżania złożonościpamięciowej algorytmów ostatnią 4. Strategie przydzi
49049 zdj0 (4) Praktyczne metody obniżania złożonościpamięciowej algorytmów 1 Wielokrotne obliczani
89376 zdj1 (3) Praktyczne metody obniżania złożonościpamięciowej algorytmów Stosowanie struktur roz
zdj5 (2) Praktyczne metody obniżania złożonościpamięciowej
zdj2 (4) Praktyczne sposoby optymalizacji Ograniczanie liczby pętli for i := 1 to 3 do A [i] :
13075 zdj1 (4) Paradygmat metody Top-down Podstawowa zasadą jest podzielenie złożonego problemu naj
zdj2 (3) Algorytm wyszukiwania binarnego (oparty na strategii „dziel i zwyciężaj”) /:= 1: r:=n: p:=
zdj2 (5) Wykonanie algorytmu silnia(3)= silnia(3*(silnia(2*(silnia(1*(silnia(0))))))) Ponieważ siln

więcej podobnych podstron