|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Aug 2002
Messaggi: 1334
|
Calcolo complessità algoritmi
Salve,
volevo sapere se esiste un programma che, dato un certo sorgente in ingresso, restituisca la complessità delle varie funzioni: mi interessa soprattutto per il C. |
|
|
|
|
|
#2 |
|
Moderatore
Iscritto dal: Nov 2003
Messaggi: 16211
|
Se stai chiedendo se c'e' un programma che, data una funzione, restituisce il suo ordine di complessita' temporale: credo che non possa proprio esistere (a naso, direi che la sua esistenza implicherebbe la decidibilita' per il problema della fermata di Turing).
Una cosa un po' piu' pratica --- e utile: una funzione complicata che viene chiamata una volta sola, incide meno di una funzione piccola che viene chiamata tantissime volte --- e' tener conto del tempo di processore impiegato dalle singole funzioni durante un'esecuzione di un programma: credo che parecchi debugger lo facciano...
__________________
Ubuntu è un'antica parola africana che significa "non so configurare Debian" Scienza e tecnica: Matematica - Fisica - Chimica - Informatica - Software scientifico - Consulti medici REGOLAMENTO DarthMaul = Asus FX505 Ryzen 7 3700U 8GB GeForce GTX 1650 Win10 + Ubuntu |
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Aug 2002
Messaggi: 1334
|
Quote:
Sì lo so è vecchio e vetusto, però è l'unico che conosco che ha compilatore e debugger integrato... C'è anche il dev-c, ma non ho ben capito come usarlo... conosci qualche tutorial online in merito? |
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Sep 2001
Città: Lugo (Ra)
Messaggi: 382
|
Bè, la complessità la puoi verificare in base al numero di operazioni di assegnamento, incremento, decremento, ecc ecc incrementando delle variabili e facendo la stampa del numero di volte che viene chiamata.
Ciao
__________________
Matteo |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 12:25.



















