Задания для самостоятельной работы

№ варианта Фамилия № варианта Фамилия
1. Фарафонов 2. Отрубенко
3. Дмитриева 4. Осинный
5. Давлетшин 6. Любицкий
7. Ильницкая 8. Силаков
9. Шакирова 10. Стариков
11. Харченко    

1. Проверить утверждения с помощью определения.

№ варианта 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
№ задания a,b,c,p d,e,f,q g,h,i,r j,k, l,s t,m,n,o a,d,g,p b,f,h,q k,n,e,r c,f,g,s i,l, n,t a,h,o,p

a) 17 = O( 1 );

b) N(N — 1)/2 = O(N2);

c) 22 N = O( 2 N);

d) logN = O(N);

e) N logN = O(N 2 );

f) N ln N = O(N 3/2 );

g) 3N3 + 2N2 = O(N2);

h) N logN + 5 = O(N);

i) 2 N + N 3 = O( 2 N);

j) f(N) = O(f(N));

k) f(N) = O(f(N)2);

l) (N + 1) log N = O(N);

m) ;

n) ;

o)

p) N3 + 2N2 = Ω(N2);

q)

r) N log N = Ω(N2);

s) 3N2 + 2N — 5 = Ω(N);

t) N + log N = Ω(log N).


 

2. Пусть время работы алгоритма Т(N) = O(f(N)). Если X элементов обрабатываются за Y мсек., то во сколько раз следует ожидать увеличения времени выполнения при обработке Z элементов?

№ варианта f(N) X Y Z № варианта f(N) X Y Z
1. N2       2. N3      
3. N       4. 2N      
5. N3       6. logN      
7. 2N       8.        
9. logN       10. logN      
11.         12. N3      

 

3. Найти наиболее точную оценку для рекуррентных отношений.

№ варианта 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
№ задания a,b,c,p d,e,f,q g,h,i,p j,k, l,q p,m,n,o a,d,g,q b,f,h,p k,n,e,q c,f,g,p i,l, n,q a,h,o,p

 

a) T(N) = 3 T(N /2 ) + N, T(1) = 1;

b) T(N) = 3 T(N /2 ) + N 2, T(1) = 1;

c) T(N) = 8 T(N /2 ) + N 3, T(1) = 1;

d) T(N) = 2 T(N /2 ) + N logN, T(1) = 1;

e) T(N) = 9T(N/2) + N3, T(1) = 1;

f) Т(1) = 1, Т(N) = 2T(N/2) + 1, при N > 1;

g) T(N) = 3T(N/2) + N2, T(1) = 1;

h) T(N) = 3T(N/2) + N logN, Т(N) — константа при N ≤ 8;

i) T(N) = 16T(N/4) + N2, если Т(N) — константа при N ≤ 2;

j) T(N) = 9T(N/2) + N2, T(1) = 1;

k) T(N) = 7T(N/2) + N2, если Т(N) — константа при N ≤ 2;

l) T(N) = 2T(N/4) + N1/2, если Т(N) — константа при N ≤ 2;

m) T(N) = 2T(N/4) + , T(1) = 1;

n) T(N) = 2T(N/2) + N logN, если Т(N) — константа при N ≤ 2;

o) T(N) = T(9N/10) + N; если Т(N) - константа при N ≤ 2;

p) T(N) = 2 T(N — 1) + 1, T(1) = 2;

q) T(N) = 2T(N — 1) + N, T(1) = 2.


Дата добавления: 2015-12-17; просмотров: 11; Мы поможем в написании вашей работы!

Поделиться с друзьями:




Мы поможем в написании ваших работ!