Zadania

Zadania



;T'v



if (A[iJjoAjJ.i]) thcn return (falsc); end;

rerum (lnie);

cud;


T(n)=T(n-l)4-2T(n-2)


41. Podaj jak najwięcej szczególnych przypadków problemu OKG, dla którego staje się on wielomianów o rozwiązywalny.

a)    n=k-graf k dzielny,

b)    graf jest drzewem,

c)    graf jest cyklem,

d)    graf jest kołem



42. Podział a Suma Podzbioru

Problem Sumy Podzbioru jest zdefiniowany w następujący sposób:

dane : skończony podzbiór A, rozmiar S(a)eNT, dla każdego as A i dodatnia liczba całkowita k. pytanie : czy istnieje podzbiór A’ęgA taki, że suma rozmiarów elementów w A' jest dokładnie równa k ?

Mamy dany problem podziału. Niech S(a1)-K_>S(ą1p=2b. Juko limit k dla problemu sumy podzbioru przyjmijmy o. Jeżeli istnieje podział A, wtedy odpowiedź dla problemu sumy podzbioru brzmi - "tak”. Jeżeli odpowiedź dla problemu sumy podzbioru brzmi "tak”, to istnieje podzbiór A’cA taki, żc X(asA’> S(a) = I(asA) S(a) procedurę pod2ia](A[l..nj):boolean; begin suma.-O;

for i:=l to n do suma:=suma-^A[i]; j:=suma/2;

if Suma Podzbiom(A(] j) = true then return (true)

elsc retum (false);

end;

43. Suma Podzbioru a Podział trzeba dodać elementy (sum,sum-t) procedurę SumaPodzbiora(A(I,...,n],p:integer):boolean; begin suma:=0; for i;=l to n do suma:=suma+A[i]; v:=2p-suma; for i;=l to n+1 do ifion+l then B[i]:=A[i] eise B[i]:=y;

if Podział(S}=irue then return (trać)

elss retum (false);

end;

44. Przypuśćmy że mamy n programów' i 2 dyski. Niech Li będzie ilością miejsca potrzebną do zachowania i-tego programu i L pojemnością każdego dysku. Pokaż, że określenie mai liczby tych programów, które mogą być zapisane na 2 dyskach jest problemem NPH. n -- programów. L; - rozmiar potrzebny na i-ty program, 2 dyski.

L - pojemność dysku PARTITtON a PROBLEM

P(P;mition) - zbiór elementów z wagami, czy możemy go podzielić na 2 rów ne części

9fl



Wyszukiwarka

Podobne podstrony:
RAISE EXCEPTION Nie można zarezerwować tego pokoju w tym czasie! END IF; RETURN NEW; END; $$ LANGU
END LOOP; IF (txt=") THEN RETURN Brak wolnych pokoi typu II rodź II II osob II -osobowych
Zadania return (fatsc); end; i napisz, czy jest ona wielomianowa, .superwiełomiaoowa, wykładnicza,
Zadania if A[fromY,tooV] then Jest Droga eke INieMaDrogi; end; Jaka jest minimalna wartoś
{ double a; if (dx==0 && dy==0) return 0; a = atan2(dy,dx) * 200.0/M_PI; if (a <0) a +=
i® DHCP File Ąction View Help O -► m 03 If vl/ T fT Address Pool End
PRELO
42 (397) vai Pom : Integer; begin while (A<>B) do begin if A<B then begin Pom A; A B; B Pom
if( size(A,2)==3 ) dispCMacierz A ma 3 kolumny.1); end if( (a+b>c) && (a+c>b) &&am
P1030064 Zadani if GOnac ropjaad PÓL IoifPancji Ob U fi GOZB M 80 k G DClsoNćWIti te e i na cJopie

więcej podobnych podstron