• Nie Znaleziono Wyników

Uporządkuj dane funkcje ze względu na notację O(.) używając znaków < i = od najmniejszych do największych:

N/A
N/A
Protected

Academic year: 2021

Share "Uporządkuj dane funkcje ze względu na notację O(.) używając znaków < i = od najmniejszych do największych:"

Copied!
1
0
0

Pełen tekst

(1)

Uporządkuj dane funkcje ze względu na notację O(.) używając znaków < i = od najmniejszych do największych:

lg(lg

*

n) 2lg

*

n (2)

lgn

n

2

n! (lg n)!

(3/2)

n

n

3

lg

2

n lg(n!) 2^(2

n

) n

1/lgn

ln ln n lg

*

n n*2

n

n

lglgn

ln n 1

2

lgn

(lgn)

lgn

e

n

4

lgn

(n+1)! (lg n)

lg

*

(lg n) 2

(2lgn)

n 2

n

nlgn 2^(2

n+1

)

Prawidłowe:

1  n

1/lgn

 lg(lg

*

n)  lg

*

(lgn)  lg* n 2

lg* n

<< ln ln n << √(lg) <<

ln n << lg

2

n << 2

√(2lgn)

<< √2)

lgn

(= 2

1/2lgn

= √n ) << 2

lgn

= n << lg(n!)

 nlgn << n

2

= 4

lgn

<< n

3

<< (lgn)! << n

lglgn

=(lgn)

lgn

<< (3/2)

n

<< 2

n

<<

n.2

n

<< e

n

<< n! << (n+1)! << 2

2^n

<< 2

2^n+1

(a) 100n + n

2

(b) n

lgn

(c) n lgn

(d) 3

n

+ n

3

(e) n(lgn)

100

+ 2n(lgn) (f) [n

5

 5n

2

] / [n

2

 n]

(g) 8n + (lgn)

2

(h) n! (i) ln(n!)

(j) n

lg5

(k) 5

lgn

(l) n

n

(m) n

3/2

(n) n ln ln n (o) (lgn)

lgn

(p) (lgn)

n

(q) n

n/2

(r) (n/2)

n

List the functions in increasing order of growth rate, i.e. if f(n) = o(g(n)), then f(n) should appear before g(n) in the list. If f(n) = (g(n)), then their relative order of appearance can be arbitrary.

Verify the following equations. Justify your answer.

(a) 5n

2

- 6n = (n

2

)

(2)

(b) 2

n

+ 4n = (n

2

)

(c) n

1.001

+ n lg n = O(n

1.001

) (d) lg(n!) = O(nlgn)

(e) 1 + 1/2 + 1/3 + … + 1/n = (ln n) Prawda czy fałsz?

n 2   2 n lg n Fałsz

2 0

lim lg

2

n n

n

n bo dół szybciej rośnie od góry

n ! O   2 lg n Fałsz

 2

lim lg ! n

n

n bo

2

10*2

!

100 góra bardzo duża

4 n 3   4 n Prawda

4 4 4 * 3

n n

lg n O   n

 2 lg n n lg nFałsz

 lg n !  On lg n

 2 lg n n lg n

3 n   2 n

n 2 O   2 3 lg n

Uszereguj według złożoności:

n

n 2 3 n lg

n n

n

n lg 2

2 3

2

n n !  lg

2 4 lg

2 n lg n n

n

n n n !  lg

g jest co najwyżej rzędu f

  f O g

g jest co najmniej rzędu f )

( f

g  

(3)

rzędy funkcji f i g są takie same, wttw g= O(f) i f = O(g).

  f

g  

(4)

Expression Complexity Comments

3*n+5 O(n)

n

2

+4*n+1000 O(n

2

)

n+log

10

n O(n) n is much larger than lgn. If you didn't try n=10 and n=100 just to check, shame on you.

n*log

10

(3*n) O(nlgn) log

10

n is 3.02lgn; "no constants"

2

n

+n

2

O(2

n

) if you didn't try n=5, n=10 just to check, shame on you.

Examples:

a. 60n

2

+ 5n + 1 =  (n

2

) Proof:

b. 60n

2

+ 5n + 1 =  (n)

Proof:

Cytaty

Powiązane dokumenty

W programie zastosowano w funkcjach liste parametrów, stad miejsce definicji zmiennych aktualnych jest niezalezne od zmiennych uzywanych w

Standardized, average minimum mortality rate for the colorectal cancers for the whole Silesia voivodeship and the period 1999–2009 is 17.1/100 thousands for males

Wskaźnik umieralności dla powiatu jest Istotnie wysoki/Istotnie niski, jeżeli jest istotnie statystycznie wyższy/niższy od wskaźnika umieralności dla całego województwa

Według danych WHO (GLOBOCAN, 2008) dla 224 rejestrów krajów lub regionów w ich obrębie, bądź regionów wielopaństwowych (np. Europa Środ- kowo-Wschodnia)

Skłonność do inwestowania własnych pieniędzy za granicą pojawia się z inną częstością wśród osób, które uznają własną sytuację materialną za bardzo dobrą lub

&gt; półnoono-wschod:nrl.m · przedłużen:iłu rpaleozodku - wierzchni paleozoicznej pokrywa się_ w zarysie. świętokrzyskiego, określając jego fację oraz - ze ·

Analizując poszczególne grupy województw pod względem infrastruktury drogowej, stanui eksploatacji dróg oraz bezpieczeństwa na drodze, nie da się jednoznacznie

Domański (Instytucje kodeksu zobowiązań, Część szczegółowa, Warszawa 1938, s. 356) kry­ tykując termin „usługi&#34; zaproponował używanie na oznaczenie umów o świadczenie