Forum » Programiranje » Časovna zahtevnost programa
Časovna zahtevnost programa
Terminator ::
Recimo,da imamo nek program:
#include stdio.h>
#include unistd.h>
void main(argc,argv)
int argc;
char *argv;
{
int pid_sina;
printf("Moj pid = %i \n", getpid());
}
Kako izvesti meritve in jih oceniti glede na časovno zahtevnost?
#include stdio.h>
#include unistd.h>
void main(argc,argv)
int argc;
char *argv;
{
int pid_sina;
printf("Moj pid = %i \n", getpid());
}
Kako izvesti meritve in jih oceniti glede na časovno zahtevnost?
BigWhale ::
Kaj bi pa rad meril? Koliko procesorskega casa ti pozre zadeva ali koliko casa se izvaja?
ce drugo potem
$ time my_program
Ce bos poganjal na *nix :)
Ce prvo, bo pa malo tezje...
ce drugo potem
$ time my_program
Ce bos poganjal na *nix :)
Ce prvo, bo pa malo tezje...
Thomas ::
Lahko ga (programski segment) vržeš v Critticall in ti napiše O(n^3.3) - naprimer.
Man muss immer generalisieren - Carl Jacobi
zoune ::
clock_t zacetek, konec;
najbolje da tole finkcijo klicec v main-u pa predn njo naredis zacetek za njo konec in konec-zacetek/CLOCKS_PER_SEC pol pa se samo izpis to
najbolje da tole finkcijo klicec v main-u pa predn njo naredis zacetek za njo konec in konec-zacetek/CLOCKS_PER_SEC pol pa se samo izpis to
CaqKa ::
kako se izračuna bachmanov operator? O(x)?
za bablsort še mi je jasno zanka v zanki O(n2).
kak pa se recimo dobijo oni z logaritmom pa take fore?
za bablsort še mi je jasno zanka v zanki O(n2).
kak pa se recimo dobijo oni z logaritmom pa take fore?
Thomas ::
Vedno računamo O od neke spremenljivke. Naprimer kako se poveča število izvedenih korakov algoritma, če to spremenljivko povečamo Nkrat.
Primer naj bo spet bubble sort. Če imamo za posortat M števil rabimo Mk korakov. Če N števil rabimo (v povprečju) Nk korakov.
Potem ugotavljamo kakšna je funkcija, ki X-u priredi Xk.
Ostalo analogno.
Primer naj bo spet bubble sort. Če imamo za posortat M števil rabimo Mk korakov. Če N števil rabimo (v povprečju) Nk korakov.
Potem ugotavljamo kakšna je funkcija, ki X-u priredi Xk.
Ostalo analogno.
Man muss immer generalisieren - Carl Jacobi
CaqKa ::
Primer naj bo spet bubble sort. Če imamo za posortat M števil rabimo Mk korakov. Če N števil rabimo (v povprečju) Nk korakov.
Potem ugotavljamo kakšna je funkcija, ki X-u priredi Xk.
zakaj si vmešaval neki 'k'? ne razumem kaj bi naj predstavljal
pa kje si povezal tista M in N z Xom? lahko pastaš tvoj algoritem za izračun O iz tvojega EA?
@terminator
sorry da mešan tole v tvojo temo.
kot drugo pa če hočeš časovno zahtevnost z pomočjo bahmana pa boš moral naredit to kar je thomas zgoraj napisal, predvidevam pa da boš dobil rezultat O(1) {Thomas a sem to prav predvideval?}
Zgodovina sprememb…
- spremenil: CaqKa ()
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [c++] nalogeOddelek: Programiranje | 6139 (4679) | technolog |
» | Quick sortOddelek: Programiranje | 2499 (1247) | drola |
» | [C] ProcesiOddelek: Programiranje | 969 (878) | Cvenemir |
» | [C] Vsota števil v poljuOddelek: Programiranje | 1267 (1205) | Cvenemir |
» | C strukture, kazalci naloga pomocOddelek: Programiranje | 1458 (1353) | DavidJ |