infoarena

infoarena - concursuri, probleme, evaluator, articole => Informatica => Subiect creat de: Adrian Bogdan Culita din Martie 31, 2007, 19:21:07



Titlul: Test cases
Scris de: Adrian Bogdan Culita din Martie 31, 2007, 19:21:07
Vreau sa testez un program care foloseste ca input un graf orientat.

Am nevoie de o unealta care sa-mi genereze niste teste mari pentru 2000+ varfuri, cu tot cu costuri, iar graful obtinut sa fie cat de cat real si din orice varf sa se poata ajunge macar pe o cale la oricare alt varf.


Va multumesc anticipat.


Titlul: Răspuns: Test cases
Scris de: Savin Tiberiu din Martie 31, 2007, 19:25:43
pai faci un program care adauga muchii random. SA zicem ca ai un graf cu n noduri si m muchii, primele n-1 muchii zici sa ti le bage 1 2, 2 3, ... ,n-1 n ca sa fii sigur ca e conex, si apoi adaugi muchii random. Eventual faci si o matrice a[ i][j] in care retii muchiile deja bagate iar cand adaugi o muchie nou faci random pana nimeresti o muchie care nu este ink in graf.


Titlul: Răspuns: Test cases
Scris de: adrian din Martie 31, 2007, 23:15:11
ai putea sa generezi un arbore neorientat ,il orientezi cu o parcurgere si varfurile terminale sa le unesti cu radacina...dar ai grija ca un astfel de arbore are deobicei adancimea logN si tot tre sati creeti teste speciale
astfel folosesti si memorie liniara deci N poate fi cat vrei tu