Search
 
 
  Engleski
 
 
 
Open in this window (click to change)
Forum@DeGiorgi: Početna
Forum za podršku nastavi na PMF-MO
Login Registracija FAQ Smajlići Članstvo Pretražnik Forum@DeGiorgi: Početna

O(n) ???!!!
WWW:

Moja sarma
 
Započnite novu temu   Odgovorite na temu   printer-friendly view    Forum@DeGiorgi: Početna -> Kolegiji 1. godine, preddiplomski studij Matematika -> Programiranje 1 i 2
Prethodna tema :: Sljedeća tema  
Autor/ica Poruka
Gost






PostPostano: 17:48 uto, 3. 2. 2004    Naslov: O(n) ???!!! Citirajte i odgovorite

Slozenost algoritama

imamo def.da ako su f(n) i g(n) dvije f-je na N ,kazemo da je f(n)=O(g(n)) ako postoji const>=0 t.d. za dov.vel. n ispunjeno f(n)=c g(n)

:?: Kako se odreduje slozenost nekog algoritma??

recimo klasicni sort kaze da ima slozenost O(n'2) <n na kvadrat>
i pise u t m postupku dobivanja (n-1)+(n-2)+....+1=(n-1)/2
(n-1)/2= n'2-n/2 =O(n'2) ??od kud nam ti n-1 pa na dalje?

-u bubble sortu pise:1 usporedivanje i 4 pridruzivanaj.....i da se unut.petlja izvodi (n-1) puta

usporedbi:(n-1)+(n-2)+(n-3)+...+1=(n-1)/2
zamjena:(n-1)+(n-2)+...+(n-1)/2
slozenost:(n-1)/2+(n-1)/2=(n-1)n=n'2-n==(n'2)


....jel mi moze netko to malo pojasnit ,od kuda nam,znam da ovo brojim usporedbe ,zamjene ...ali kako dobimo ove jedn.gore???


SUTRA MI JE USM!!!...pa molim vas sto prije ako mi mozete bilo tko odg!
hvala :oops: :cry:
Slozenost algoritama

imamo def.da ako su f(n) i g(n) dvije f-je na N ,kazemo da je f(n)=O(g(n)) ako postoji const>=0 t.d. za dov.vel. n ispunjeno f(n)=c g(n)

Question Kako se odreduje slozenost nekog algoritma??

recimo klasicni sort kaze da ima slozenost O(n'2) <n na kvadrat>
i pise u t m postupku dobivanja (n-1)+(n-2)+....+1=(n-1)/2
(n-1)/2= n'2-n/2 =O(n'2) ??od kud nam ti n-1 pa na dalje?

-u bubble sortu pise:1 usporedivanje i 4 pridruzivanaj.....i da se unut.petlja izvodi (n-1) puta

usporedbi:(n-1)+(n-2)+(n-3)+...+1=(n-1)/2
zamjena:(n-1)+(n-2)+...+(n-1)/2
slozenost:(n-1)/2+(n-1)/2=(n-1)n=n'2-n==(n'2)


....jel mi moze netko to malo pojasnit ,od kuda nam,znam da ovo brojim usporedbe ,zamjene ...ali kako dobimo ove jedn.gore???


SUTRA MI JE USM!!!...pa molim vas sto prije ako mi mozete bilo tko odg!
hvala Embarassed Crying or Very sad


[Vrh]
vsego
Site Admin
Site Admin


Pridružen/a: 06. 10. 2002. (22:07:09)
Postovi: (3562)16
Spol: zombi
Sarma = la pohva - posuda
854 = 1068 - 214
Lokacija: /sbin/init

PostPostano: 18:55 uto, 3. 2. 2004    Naslov: Re: O(n) ???!!! Citirajte i odgovorite

[quote="Anonymous"]Kako se odreduje slozenost nekog algoritma??[/quote]

Jednostavno receno: prebrojis koliko ima operacija (za ulazni parametar [i]n[/i]) i onda vidis "[i]koliko je to strmo[/i]".

[quote="Anonymous"]recimo klasicni sort kaze da ima slozenost O(n'2) <n na kvadrat>
i pise u t m postupku dobivanja (n-1)+(n-2)+....+1=(n-1)/2
(n-1)/2= n'2-n/2 =O(n'2) ??od kud nam ti n-1 pa na dalje?[/quote]

Nije "[i](n-1)[/i]" nego "[i]n(n-1)[/i]". 8) Odakle to? Pa izracunas sumu s lijeve strane (hint: dokaz indukcijom).

[quote="Anonymous"]-u bubble sortu pise:1 usporedivanje i 4 pridruzivanaj.....i da se unut.petlja izvodi (n-1) puta[/quote]

A ([b]u najgorem slucaju[/b]) toliko puta se izvrsi i vanjska petlja, pa se unutarnja zapravo odvrti (n-1)*(n-1) (dakle (n-1)^2). :D

[quote="Anonymous"]usporedbi:(n-1)+(n-2)+(n-3)+...+1=(n-1)/2[/quote]

Opet kriva suma; ide n(n-1)/2. 8)

[quote="Anonymous"]zamjena:(n-1)+(n-2)+...+(n-1)/2
slozenost:(n-1)/2+(n-1)/2=(n-1)n=n'2-n==(n'2)
....jel mi moze netko to malo pojasnit ,od kuda nam,znam da ovo brojim usporedbe ,zamjene ...ali kako dobimo ove jedn.gore???[/quote]

Provjeri si sume. Sve idu na isti kalup: 1+2+3+...+k = k(k+1)/2

Btw, oznaka za "[i]x na kvadrat[/i]" je "[i]x^2[/i]". 8)

Sretno na ispitu! :wave:
Anonymous (napisa):
Kako se odreduje slozenost nekog algoritma??


Jednostavno receno: prebrojis koliko ima operacija (za ulazni parametar n) i onda vidis "koliko je to strmo".

Anonymous (napisa):
recimo klasicni sort kaze da ima slozenost O(n'2) <n na kvadrat>
i pise u t m postupku dobivanja (n-1)+(n-2)+....+1=(n-1)/2
(n-1)/2= n'2-n/2 =O(n'2) ??od kud nam ti n-1 pa na dalje?


Nije "(n-1)" nego "n(n-1)". Cool Odakle to? Pa izracunas sumu s lijeve strane (hint: dokaz indukcijom).

Anonymous (napisa):
-u bubble sortu pise:1 usporedivanje i 4 pridruzivanaj.....i da se unut.petlja izvodi (n-1) puta


A (u najgorem slucaju) toliko puta se izvrsi i vanjska petlja, pa se unutarnja zapravo odvrti (n-1)*(n-1) (dakle (n-1)^2). Very Happy

Anonymous (napisa):
usporedbi:(n-1)+(n-2)+(n-3)+...+1=(n-1)/2


Opet kriva suma; ide n(n-1)/2. Cool

Anonymous (napisa):
zamjena:(n-1)+(n-2)+...+(n-1)/2
slozenost:(n-1)/2+(n-1)/2=(n-1)n=n'2-n==(n'2)
....jel mi moze netko to malo pojasnit ,od kuda nam,znam da ovo brojim usporedbe ,zamjene ...ali kako dobimo ove jedn.gore???


Provjeri si sume. Sve idu na isti kalup: 1+2+3+...+k = k(k+1)/2

Btw, oznaka za "x na kvadrat" je "x^2". Cool

Sretno na ispitu! Wave



_________________
U pravilu ignoriram pitanja u krivim topicima i kodove koji nisu u [code]...[/code] blokovima.
Takodjer, OBJASNITE sto vas muci! "Sto mi je krivo?", bez opisa u cemu je problem, rijetko ce zadobiti moju paznju.
Drzim prodike
[Vrh]
Korisnički profil Pošaljite privatnu poruku
Gost






PostPostano: 20:15 uto, 3. 2. 2004    Naslov: Re: O(n) ???!!! Citirajte i odgovorite

[quote="Anonymous"]Slozenost algoritama

SUTRA MI JE USM!!!...pa molim vas sto prije ako mi mozete bilo tko odg!
hvala :oops: :cry:[/quote]

Cek kak ti je sutra usmeni, nema nikakvih obavijesti osim Drmac za petak 06.02. ?? Prosvijetli me ako imas neke novije informacije, radi se o prof. Marusicu...
Anonymous (napisa):
Slozenost algoritama

SUTRA MI JE USM!!!...pa molim vas sto prije ako mi mozete bilo tko odg!
hvala Embarassed Crying or Very sad


Cek kak ti je sutra usmeni, nema nikakvih obavijesti osim Drmac za petak 06.02. ?? Prosvijetli me ako imas neke novije informacije, radi se o prof. Marusicu...


[Vrh]
Gost






PostPostano: 20:35 uto, 3. 2. 2004    Naslov: Citirajte i odgovorite

Usmeni kod prof.Drmaca za one koji su polozili pismeni je u petak 6.2.
A oni koji su kolokvirali K-R srijeda 4.2 u 8 h ,a S-Z petak 6.2 u 8h.
I ispiti su u sobi 105.To pise na oglasnoj ploci.
Za prof.Marusic ti nista ne znam.zao mi je.
Usmeni kod prof.Drmaca za one koji su polozili pismeni je u petak 6.2.
A oni koji su kolokvirali K-R srijeda 4.2 u 8 h ,a S-Z petak 6.2 u 8h.
I ispiti su u sobi 105.To pise na oglasnoj ploci.
Za prof.Marusic ti nista ne znam.zao mi je.


[Vrh]
Prethodni postovi:   
Započnite novu temu   Odgovorite na temu   printer-friendly view    Forum@DeGiorgi: Početna -> Kolegiji 1. godine, preddiplomski studij Matematika -> Programiranje 1 i 2 Vremenska zona: GMT + 01:00.
Stranica 1 / 1.

 
Forum(o)Bir:  
Ne možete otvarati nove teme.
Ne možete odgovarati na postove.
Ne možete uređivati Vaše postove.
Ne možete izbrisati Vaše postove.
Ne možete glasovati u anketama.
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2002 phpBB Group
Theme created by Vjacheslav Trushkin
HR (Cro) by Ančica Sečan