Pagini: [1]   În jos
  Imprimă  
Ajutor Subiect: Grafuri - grafic :D  (Citit de 3075 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
tuse
Strain


Karma: -10
Deconectat Deconectat

Mesaje: 20



Vezi Profilul
« : Martie 26, 2008, 16:21:33 »

Trebuie sa afisez pe ecran un graf neorientat si o metoda cred k ar fi sa le asez pe un cerc, dupa care sa trasez linii intre coordonatele lor. Cum pot sa le asez pe un cerc la distante egale unu fata de celalalt?


Memorat
DITzoneC
Nu mai tace
*****

Karma: 301
Deconectat Deconectat

Mesaje: 962



Vezi Profilul
« Răspunde #1 : Martie 26, 2008, 16:27:54 »

Daca ai N noduri, nodul i il vei aseza la coordonatele x = R * sin(i * 2*PI / N), y = R * cos(i * 2*PI / N). Astfel punctele tale vor fi egal departate, pe un cerc de centru (0,0) si raza R.
Memorat
StTwister
Client obisnuit
**

Karma: 11
Deconectat Deconectat

Mesaje: 86



Vezi Profilul
« Răspunde #2 : Martie 26, 2008, 18:55:26 »

Citisem de curand un paper interesant despre tot felul de metode de a desena arbori si grafuri, unele ceva mai complicate. O metoda care mi s-a parut interesanta este de a pune initial nodurile in pozitii random si dup-aia sa aplici forte elastice intre nodurile care au muchie comuna pana cand se echilibreaza sistemul. Aceasta metoda aproximeaza cat de cat si lungimile muchiilor daca au costuri, iar sansele ca muchile sa se suprapuna sunt mai mici.

LE: Gasesti ceva informatii despre aceasta metoda aici
« Ultima modificare: Martie 26, 2008, 19:05:27 de către Kerekes Felix » Memorat
Pagini: [1]   În sus
  Imprimă  
 
Schimbă forumul:  

Powered by SMF 1.1.19 | SMF © 2006-2013, Simple Machines