SPRAWDZIAN Z PROGRAMOWANIA
Tw≤j identyfikator (imiΩ/pseudonim) - - potrzebny tylko je╢li chcesz byµ na li╢cie wynik≤w:
Zgadzam siΩ na umieszczenie mnie na li╢cie wynik≤w
Zadania:
Nadmiarowo╢µ informacji to:
entropia
redundancja
rekurencja
rekursja
Kt≤re sortowanie jest zwykle najszybsze?
b▒belkowe
przez wstawianie
przez wybieranie
quicksort
NajwiΩcej informacji niesie komunikat:
kt≤rego prawdopodobie±stwo wyst▒pienia jest najwiΩksze
kt≤rego prawdopodobie±stwo wyst▒pienia jest najmniejsze
kt≤rego prawdopodobie±stwo wyst▒pienia jest przeciΩtne
kt≤rego pojawienie siΩ jest bardzo trudne do przewidzenia
Odwrotna Notacja Polska pomaga w:
automatycznej translacji wyra┐e±
kompresji danych tekstowych
szyfrowaniu tekst≤w
zapamiΩtywaniu danych w kolejno╢ci u│atwiaj▒cej dostΩp do nich
Niezmienniki iteracji s▒ u┐ywane do:
zliczania ilo╢ci iteracji
sprawdzania warunku zako±czenia iteracji
okre╢lania z│o┐ono╢ci obliczeniowej algorytm≤w
dowodzenia poprawno╢ci algorytm≤w
PamiΩµ asocjacyjna to pamiΩµ:
operacyjna
dynamiczna
skojarzeniowa
p≤│przewodnikowa
Ilo╢µ stan≤w mo┐liwych do reprezentowania przez zmienn▒ danego typu to:
zakres typu
elastyczno╢µ typu
zbi≤r warto╢ci typu
moc typu
Kt≤ry jΩzyk jest najbardziej nakierowany na obliczenia matematyczne?
pascal
fortran
c++
perl
Wska┐ zdanie prawdziwe:
redundancja jest zawsze niepo┐▒dana
redundancja jest zawsze po┐▒dana
redundancja mo┐e byµ przydatna w zale┐no╢ci od sytuacji
redundancja nie ma wiΩkszego znaczenia
Liczb pierwszych szuka siΩ przy pomocy:
sita Erastotenesa
algorytmu Euklidesa
algorytmu Herona
nie szuka siΩ wcale :)
Metoda numeryczna jest stabilna, gdy:
ma│e b│Ωdy na wej╢ciu daj▒ ma│e b│Ωdy na wyj╢ciu
obliczenia s▒ ca│kowicie dok│adne dla wszystkich danych
nie prowadzi do b│Ωdnego dzia│ania programu
do reprezentowania liczb u┐ywa siΩ bardzo du┐ej ilo╢ci pamiΩci
Kt≤ry z fraktali sk│ada siΩ tylko rekurencyjnie rysowanych z tr≤jk▒t≤w?
p│atek Kocha
drzewo Pitagorasa
z│o┐ona cykloida
dywan Sierpi±skiego
R≤┐nica symetryczna jest skojarzona ze s│owem:
and
xor
or
not
Problem wie┐ w Hanoi:
ma z│o┐ono╢µ liniow▒
da siΩ rozwi▒zaµ tylko rekurencyjnie
da siΩ rozwi▒zaµ tylko iteracyjnie
da siΩ rozwi▒zaµ zar≤wno iteracyjnie jak rekurencyjnie
Rekurencja nie:
powoduje prawie nigdy zwiΩkszenia z│o┐ono╢ci czasowej
u│atwia rozwi▒zania problemu
wp│ywa korzystnie na wykorzystanie zasob≤w pamiΩciowych i czasowych
powoduje zwiΩkszenia zapotrzebowania na pamiΩµ
Na "idealnym" stosie wykonujemy operacje:
push, pop
push, pop, delete
push, pop, delete, insert
push, pop, delete, insert, search
Z│o┐ono╢µ algorytmu okre╢lamy w zale┐no╢ci:
od rozmiaru danych wej╢ciowych
od zastosowa± algorytmu
od d│ugo╢ci kodu ╝r≤d│owego
od rodzaju u┐ytego komputera
Przewag▒ dynamicznych struktur danych nad statycznymi nie jest:
│atwo╢µ implementacji
elastyczno╢µ
oszczΩdno╢µ pamiΩci
wiΩcej swobody dla u┐ytkownika programu