egzamin2009 2

egzamin2009 2



.1

Korzystając z algorytmu programowania dynamicznego znajdź optymalne upakowanie plecaka. Do pracy załącz

swoje obliczenia.    .    . . ‘    ’

/

6.    (pkt. 1) Elementy zbioru X={xń, xn_i , ...Xj } zostały włożone na stos S w kolejności xn, xn.l5 ...xi. Zaznaczyć właściwą liczbę operacji push i pop w procesie usuwania elementu x, z S. Po wykonaniu operacji usunięcia na stosie S powinny znajdować się następujące elementy': xn, xn_i,..., x,+i, Xj.i,Xi (element xj znajduje się na górze stosu).

(a)    2*(i-l) operacji push + i operacji pop

(b)    2*(n-i) operacji push +    1 operacja pop .

(c)    (i -l) operacji push + i operacji pop

(d)    inna odpowiedź (jaka?)

7.    (pkt. 4) Niech A będzie następującym algorytmem

bfegin

p:-2; bool := true;

while (p*p <n+l and bool) do

if n mod p = 0 then bool :- false fi;

P P+l od end

i    *

(a) Podać niezmiennik pętli while występującej w tym algorytmie wiedząc, że n jest liczbą naturalną. Uzasadnić wybór.

(b)    Podać warunek końcowy preCond tąk, aby algorytm A był poprawny względem specyfikacji (preCond} {postCond}, gdzie preCond ={n>l, n jest liczbą naturalną}.

(c)    Uzasadnić poprawność algorytmu A względem wybranej w punkcie poprzednim specyfikacji.

(d)    Oszacować asymptotyczna złożoność obliczeniową algorytmu.

8. (pkt. 2) Dla poniższej sieci połączeń między' miastami wyznaczyć minimalną ścieżkę ź miasta a do k, posługując strategią programowania dynamicznego. Podaj wszystkie optymalne rozwiązania. Do odpowiedzi załącz każdy z kroków wykonanych przez siebie obliczeń.


Wyszukiwarka

Podobne podstrony:
3b138c6b90bcd17amed Korzystając z algorytmu programowania dynamieznego znajdź optymalne upakowanie p
412 413 412 Programowanie dynamiczne 9. Konstruujemy optymalną realizację procesu. Korzystając z opt
406 407 406 Programowanie dynamiczne9.2.4. Zasada optymalności Bellmana i równania optymalności Rozw
PROGRAMOWANIE DYNAMICZNE 1.    Metoda optymalizacyjna do rozwiązywania pewnej klasy
1. Wprowadzenie1.1. Instalacja programu 3D Studio MAX przeznaczone jest do pracy w środowisku Window
II. Program praktyki śródrocznej - asystenckiej Cele: wdrożenie do pracy w szkole zapoznanie z
Program przeze mnie napisany przeznaczony jest do pracy z dziećmi będącymi w klasie czwartej szkoty
Programowanie dynamiczne (6 godz) 1.    Zasada optymalności Bellmana 2.
Wojciech Grega, Metody Optymalizacji Tab.l Klasyfikacja algorytmów programowania
Stosując metodologię programowania dynamicznego oraz ideę algorytmu sekwencyjnego można rozwiązać ba
410 411 410 Programowanie dynamiczne Przedstawione powyżej równania optymalności oraz ich rozwiązani
414 415 414 Programowanie dynamiczne więc, że korzystniej jest przekazać cały zasób środka na realiz
33628 zdj8 Algorytm obliczania wartości ciągu Fibonacciego (metoda programowania dynamicznego) ftin
Od wydawcy Metody programowania dynamicznego (czy też szerzej - dynamicznej optymalizacji") i
Zadanie 10.6. Korzystając z algorytmu Kruskala znaleźć optymalne drzewo w grafie o macierzy wag: oo

więcej podobnych podstron