4962385660

4962385660



Rozwiązanie algorytmiczne polega na podaniu algorytmu tzn. takiego opisu działań przy pomocy operacji elementarnych, który zastosowany do poprawnych danych wejściowych daje oczekiwane wyniki.

Rozróżniamy wykonywanie algorytmów od działania twórczego.

Problemy dotyczące algorytmów:

1.    Język: jaki jest zbiór instrukcji elementarnych?

2.    Rozstrzygalność: czy istnieje algorytm rozwiązujący dany problem?

3.    Analiza poprawności: czy algorytm działa poprawnie, tzn. robi to co ma robić?

4.    Analiza złożoności: czy algorytm działa szybko?

5.    Analiza numeryczna: czy algorytm działa dokładnie?

2.3 Sortowanie liczb

•    Dane wejściowe: liczba naturalna n i ciąg liczb ai, a2,..., an.

   Wynik: permutacja a'i, a^,..., o!n ciągu a\,a2, ■ ■ ■ ,an taka, że a\ < a'2 < ... < o!n.

Przykład. Dane: 2,7,4,5,1. Wynik: 1,2,4,5,7.

Jak do tego problemu podejść systematycznie? Na przykład tak jak sortujemy rozdane karty w brydżu.

Zapis algorytmu (sortowanie przez wkładanie). (A[j] - j-ty element).

dla j:=2 do n wykonuj k:=A[j] ;

dopóki i>0 oraz A[i]>k wykonuj A[i+1] : =A [i] ; i:=i-l;

A[i+1] :=k;

Przykład.

2

2

2

1


7

4

4

2

4

5

1

7

5

1

5

7

1

4

5

7


Dane :

Wynik :

2.4 Analiza złożoności algorytmu

Analiza złożoności algorytmu jest to przewidywanie ile zasobów potrzeba do wykonania algorytmu.

Zasoby:

1.    pamięć;

2.    połączenia komunikacyjne;

3.    czas działania (dla nas najważniejszy).

5



Wyszukiwarka

Podobne podstrony:
Zgwałcenie. Zgwałcenie (art. 197 § 1 KK) polega na doprowadzeniu innej osoby do obcowania płciowego
P1140740 Polega na podaniu środka

ekonomika pytania 02 2015 IV Rozwiązanie testu polega na wybraniu w każdym pytaniu tych wariantów o
IMAG0078 Rozwiązanie zadania polega na sumowaniu równań termochcmicznych (wraz z ich entalpiami, włą
image Statystyka stosowana Wydział ElektrycznyUwaga! Rozwiązanie zadania polega na dokładnym wypełni
Jedno ze sprawiedliwych rozwiązań mogłoby polegać na..." Turnbull:    Biorąc pod
Slajd17 Adresowanie bezpośrednie i pośrednie Adresacja bezpośrednia polega na podaniu pełnego adresu
Kreślenie łuków może odbywać się na kilka sposobów. Jeden z nich polega na podaniu współrzędnych śro
toksy foto 4 16 le«w~    u dużych zwierząt polega na podaniu A Tiosiarczanu sodowego
Zdj 25252525EAcie0070 Szczepionka przeciw wirusowi HBV v polega na podaniu 2-giej dawki szczepionki
KLASYCZNA TECHNIKA MORENO Technika Morena -polega na podaniu wszystkich członków danej grapy specjal
zapisują od razu w czystopisie. Drugi typ badań procesu rozwiązania zadania polega na wprowadzaniu p

IV. Tolerowanie wymiarów Tolerowanie wymiaru polega na podaniu wymiaru teoretycznego (nominalnego N)
16112007(003) Myślenie twórcze wiele MyjilnM zawdzięcza psychologu O*** Rozwiązywanie problemów pole
404492&0894254369548470127 n Metod probabilistyczne i statystyka stosowana Wydział PPT InformatykaU

więcej podobnych podstron