I. (Mm ftm Umkc)• rtkmttz.yy.. ŁAfe fłbiMit fil
li tx3l rmturn if
•Im rmturn lito r * -1 l*tłb(n*i, /
|.|. Wywołujemy ją dlap^amctru o wwbrtcł 5 <t» w funkcji - . r. wywołujemy .mt/ukcj* iIbibi). Ikrazy^wrazz
wywołaniem flbłS/J zostanie wydęłam funkcja 1 ito? *****........................
IJ. Uk lic/ba wywołań ftinkzji f ito »lr/y od wartołci fwarwdu pierwszego wywołania n. Podaj zalcZnoićod n.
Odp..........2*Pił»H>-l
Zad. 2. Dana jest funkcja: lnt rilflt nj
( int S-0/
for (iiłt 1 - 0/ i <- n; i**ł for (int j - 1; j<-nt 1+»W+j raturn S;
/
2.I. Ile razy, w zależności od n, zostanie wykonana iokrcracnlacja^.? Innymi słowy: jak kolkowa wanoić S (czyli wynik
funkcji F) zalety od n? Podać dokładną zależność.
72. Jaki jest rząd o trzymanej w punkcie 2.1. zależności?
Zad. J. Dana jest funkcja sortująca n-dementową lablicę a w zakresie indeksów lef t.. r igh t:
vo*d nortllnt •(]. int l«(t. łnt rlght'
I for i ant i - leftr i < rlght; l**l ( utt Min - ił
for ł lnt. 3 - t*l; j <- rlght/ 3•
lf (Ślij < "afMłWlY n£n -
I
J
fAmfccj* «xch (o, t>) zamienia wartoto zmiennych a i b)
J. I Jaka jest minimalna (przypadek optymistyczny) a jaka maksymalna (przypadek pesymistyczny > liczba zamian elementów tablicy w podanej metodzie sortowania.
a) przypadek optymistyczny: 0 _______
n-l
°dp-^-((rH-lXn+2)V2 Odp.: n2
Zamiana - wywołanie funkcji «xch
b) przypadek pesymistyczny:
32. Rozpatrujemy dwa ciągi n-clcmentowe
a) 2, 2.2. 2, .... 2. I (same 2, na końcu jedna l)
b) /t,I^3.4,...^r-I (kolejne liczby naturalne z przestawioną na początek liczbą n)
Dla każdego ciągu podać dokładne liczby porównań i liczby zamian (jako funkcje n) elementów ciągu.
Ci« |
Lg a |
Cia |
gb | |
Porównań |
Zamian |
Porównań |
Zamian | |
Wzór dokładni |
[n*(n-l))/2 „? . |
1 |
n*(n-l))/2 |
n-l |
Kategoria /ło/oiKrici |
n |
1 |
n2 |
n |
ita«L 4. Listą jednokierunkową definiujemy następująco:
atruct nodo |int Iłom; node *noxt;J typodof nodo -link/
Napisz (na odwrocie kartki) funkcję
void uouniparz(link x)
usuwają kaldy parzysty węzeł listy (drugi, czwarty, szósty itd.). której pierwszy wę/xl ma adres x.
5 *»■** - —i ***<-*
•) bąbelkowe b) przez wstawianie ^ ^
c> przez wybieranie . Nij
d) przez scalanie J ^
e) szybkie ^,c
0 przez wstawianie połówkowe Nie