» »

Č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?

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...

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

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?

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.

:)
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 ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[c++] naloge

Oddelek: Programiranje
476139 (4679) technolog
»

Quick sort

Oddelek: Programiranje
102499 (1247) drola
»

[C] Procesi

Oddelek: Programiranje
6969 (878) Cvenemir
»

[C] Vsota števil v polju

Oddelek: Programiranje
51267 (1205) Cvenemir
»

C strukture, kazalci naloga pomoc

Oddelek: Programiranje
51458 (1353) DavidJ

Več podobnih tem