preudokod-max i min

111sadysta
Użytkownik
Użytkownik
Posty: 556
Rejestracja: 15 mar 2009, o 18:13
Płeć: Kobieta
Podziękował: 57 razy
Pomógł: 30 razy

preudokod-max i min

Post autor: 111sadysta »

Dana jest tablica \(\displaystyle{ A[1…n]}\) liczb całkowitych, gdzie \(\displaystyle{ n \ge 2}\) . Podaj algorytm, w pseudokodzie, który znajduje element minimalny na miejscach nieparzystych oraz element maksymalny na miejscach parzystych. Algorytm powinien zaczynać się następująco:
\(\displaystyle{ ZADANIE-1(A[1…n])}\)
Określ złożoność swojego algorytmu (sam podejmij decyzję co do wyboru operacji dominujących).
matshadow
Użytkownik
Użytkownik
Posty: 941
Rejestracja: 17 gru 2007, o 21:48
Płeć: Mężczyzna
Lokalizacja: Kingdom Hearts
Podziękował: 6 razy
Pomógł: 222 razy

preudokod-max i min

Post autor: matshadow »

Kod: Zaznacz cały

int min=A[1], max=A[2];
for (int i=1..n)
{
       if(i mod 2 >0 && A[i]<min) then min=A[i];
       if(i mod 2 ==0 && A[i]>max) then max=A[i];
}
Złożoność to O(n)
ODPOWIEDZ