Forum » Programiranje » časovna kompleksnost-razlaga
časovna kompleksnost-razlaga
m3jbi ::
Lepo pozdravljeni!
Prosim za pomoč pri rešitvi in razlagi naslednjih nalog (postopek kako se razreši).
1. Ocenite časovno kompleksnost naslednjega algoritma:
i=0
Do While i < n
i = i+2
......
Loop
2. Izračunaj časovno kompleksnst:
i=0
Do
i = i+2
n = n+1
.....
Loop until i>n
3.
FOR i = 1 to (n-1)
FOR j = 1 to (n+1)
.....
next j
next i
4.
FOR k = 1 to (n/2)
.....
Next k
FOR i = 1 to n
FOR j = 1 to n
.....
Next j
Next i
Hvala in lep pozdrav.
Prosim za pomoč pri rešitvi in razlagi naslednjih nalog (postopek kako se razreši).
1. Ocenite časovno kompleksnost naslednjega algoritma:
i=0
Do While i < n
i = i+2
......
Loop
2. Izračunaj časovno kompleksnst:
i=0
Do
i = i+2
n = n+1
.....
Loop until i>n
3.
FOR i = 1 to (n-1)
FOR j = 1 to (n+1)
.....
next j
next i
4.
FOR k = 1 to (n/2)
.....
Next k
FOR i = 1 to n
FOR j = 1 to n
.....
Next j
Next i
Hvala in lep pozdrav.
epsilon ::
Formatiranje kode ti ne gre najboljse
1. Loop se izvede n/2-krat, torej O(n)
2. O(n); verjetno je na izpitu pametno pokazat, da je 2*k > n+k za k > n, kar ti da stevilo iteracij glede na spreminjanje i in n.
3. (n-1) * (n+1) = O(n^2); zunanji loop se izvede n-1-krat, ob vsaki izvedbi se se notranji n+1-krat
4. n/2 operacij za prvi loop po k, nested loop je O(n^2) z enakim razmislekom kot pri (3). Torej O(n/2) + O(n^2) = O(n^2)
Drugac pa to je FERI? Ali je Kononenko presel na VB?
1. Loop se izvede n/2-krat, torej O(n)
2. O(n); verjetno je na izpitu pametno pokazat, da je 2*k > n+k za k > n, kar ti da stevilo iteracij glede na spreminjanje i in n.
3. (n-1) * (n+1) = O(n^2); zunanji loop se izvede n-1-krat, ob vsaki izvedbi se se notranji n+1-krat
4. n/2 operacij za prvi loop po k, nested loop je O(n^2) z enakim razmislekom kot pri (3). Torej O(n/2) + O(n^2) = O(n^2)
Drugac pa to je FERI? Ali je Kononenko presel na VB?
Blinder ::
Dej skensli tole in pejt raje na morje. Tega v zivljenju ne bos nikoli potreboval. To je kriminal da vam serjejo v lobanjo take stvari.
99.991% of over-25 population has tried kissing.
If you're one of the 0.009% who hasn't, copy & paste this in your Signature.
Intel i3-12100f gtx 3050 Pismo smo stari v bozjo mater. Recesija generacija
If you're one of the 0.009% who hasn't, copy & paste this in your Signature.
Intel i3-12100f gtx 3050 Pismo smo stari v bozjo mater. Recesija generacija
St753 ::
Dej skensli tole in pejt raje na morje. Tega v zivljenju ne bos nikoli potreboval. To je kriminal da vam serjejo v lobanjo take stvari.
Pri vseh intervjujih za sluzbo, ki sem jih imel, sem dobil kaksno vprasanje na to temo. Ce tvoj cilj ni ostati brez sluzbe, bi rekel, da tvoja trditev ne drzi.
m3jbi ::
Ja rabim za izpit (VB), pa mi nikakor ni bilo jasno. V rešitvah naj bi dobili alfo.
Torej
1. Tk=?.n
2. Tk=linearna
3. Tk=? n-1
4. Tk=?.n+n
Hvala za odgovor ?
Torej
1. Tk=?.n
2. Tk=linearna
3. Tk=? n-1
4. Tk=?.n+n
Hvala za odgovor ?
epsilon ::
Kaj ko bi ti tole nalogo slikal, da dejansko vidimo, kaj od tebe hoce?
Ker dolocit alpho (ce tu govorimo o konstanti), da je alpha*n = n^2 za vse x (3, 4 primer), pac ni mozno. Pa se to pri asimptotiki ni pomembna. Ce pa dejansko stejemo operacije za konkreten n, pol je pa se kako vazno, kaj se skriva v tistih pikicah v prvem postu.
Ker dolocit alpho (ce tu govorimo o konstanti), da je alpha*n = n^2 za vse x (3, 4 primer), pac ni mozno. Pa se to pri asimptotiki ni pomembna. Ce pa dejansko stejemo operacije za konkreten n, pol je pa se kako vazno, kaj se skriva v tistih pikicah v prvem postu.
Zgodovina sprememb…
- spremenilo: epsilon ()
Blinder ::
Tak je ko fakulteti ni v interesu da bi odsli s faksa s cimvec znanja.
99.991% of over-25 population has tried kissing.
If you're one of the 0.009% who hasn't, copy & paste this in your Signature.
Intel i3-12100f gtx 3050 Pismo smo stari v bozjo mater. Recesija generacija
If you're one of the 0.009% who hasn't, copy & paste this in your Signature.
Intel i3-12100f gtx 3050 Pismo smo stari v bozjo mater. Recesija generacija
smacker ::
Lažje je tožit, da je nekaj neuporabno, kot pa se poglobit v področje. Znanje se žal ne streže na krožniku, kot mamino kosilo. Treba zavihat rokave pa bo. Gradiva na to temo je ogromno.
AndrejO ::
Tak je ko fakulteti ni v interesu da bi odsli s faksa s cimvec znanja.
Fakulteta ti da:
- Posebej ure za vaje, kjer se takšna vprašanja praktično obdela.
- Asistente, ki jih lahko kadarkoli vprašaš za dodatno razlago ali pomoč.
- Govorilne ure pri predavateljih, ki jih lahko porabiš tudi za takšna vprašanja.
- Sošolce, da se lahko skupaj z njimi učiš.
- Možnost večkratnega brezplačnega opravljanja izpita, če ti prvič ne uspe.
Fakulteta ti ne da:
- Vsega na srebrnem pladnju.
- Delovnih navad.
Invictus ::
Tak je ko fakulteti ni v interesu da bi odsli s faksa s cimvec znanja.
To sam jamrajo tisti, ki se niso sposobni nič naučiti...
In tisti mali privatnički, ki bi radi, da jim fakulteta priskrbi poceni obrtniško delovno silo, ki zna nek obskurni PHP/javascript/DB framework...
Ker drugače bo novo zaposleni diplomiranec hitro spoznal, da je njegov šef budala, ki se mu je slučajno usralo...
"Life is hard; it's even harder when you're stupid."
http://goo.gl/2YuS2x
http://goo.gl/2YuS2x
bajsibajsi ::
Dej skensli tole in pejt raje na morje. Tega v zivljenju ne bos nikoli potreboval. To je kriminal da vam serjejo v lobanjo take stvari.
Aja?
Malo offtopic a vseeno podobno. EXCEL - poiskati besedni nizv koloni in vrstico kopirati na drugi list Predstavljaj si, da ima OP v tisti temi na tisoce vrstic podatkov in vedno znova dela proces, ki lahko zahteva ure in ure dela. Koda, ki sem mu jo napisal, njegovo zagato vsakic resi v nekaj sekundah.
neverlucky ::
bajsibajsi je izjavil:
Dej skensli tole in pejt raje na morje. Tega v zivljenju ne bos nikoli potreboval. To je kriminal da vam serjejo v lobanjo take stvari.
Aja?
Malo offtopic a vseeno podobno. EXCEL - poiskati besedni nizv koloni in vrstico kopirati na drugi list Predstavljaj si, da ima OP v tisti temi na tisoce vrstic podatkov in vedno znova dela proces, ki lahko zahteva ure in ure dela. Koda, ki sem mu jo napisal, njegovo zagato vsakic resi v nekaj sekundah.
Seveda da ima ogromno veze. Pac Blinder v zivljenju ni se nikoli napisal nobene stvari, ki bi bila pac racunsko zahtevna. Urejal je sezname s 500 elementi in na svojem racunalniku ni opazil razlike med n^2 zahtevnostjo in nlogn zahtevnostjo.
aaa1 ::
Ker drugače bo novo zaposleni diplomiranec hitro spoznal, da je njegov šef budala, ki se mu je slučajno usralo...
S tem citatom, se pa sam tako prekleto poistovetim, da kar res ni. Do sedanjega šihta, kjer imamo res strokovnega šefa, so bili do sedaj vsi neki "samouki" ki so poznali samo eno področje in si jih hitro dobil po prstih če si šel izven ograjice. :) Pa to da je FRI brezveze govorijo samo tisti ki ga niso končali ponavadi. :)
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Neuralink že načrtuje poskuse na ljudehOddelek: Novice / Znanost in tehnologija | 10157 (8890) | Gregor P |
» | Casovna kompleksnost algoritmaOddelek: Programiranje | 1454 (1209) | lebdim |
» | Java metode;Oddelek: Programiranje | 4965 (4157) | ragezor |
» | Časovna zahtevnostOddelek: Programiranje | 3115 (2659) | technolog |
» | [python]kaj je hitrejeOddelek: Programiranje | 1361 (1169) | Spura |