» »

Clustering

Clustering

tx-z ::

Recimo, da imam sledeče podatke vozlišč. Recimo a je povezan b, b povezan s c....
a-b
b-c
b-d
b-e
e-f
g-h
g-i
j-k
j-a


Rad bi dobil ven vse clustre (ne vem, koliko jih bo), tako da dobim ven keri so povezani skupaj (vrstni red ni važen)
->1.cluster: a,b,c,d,e,f,j,k
->2.cluster: g,h,i

Stvar mam shranjeno v bazi tabela(id,x,y) ...in je primer tabela(0,a,b), tabela(1,b,c) ...Rad bi pa iz tega torej dobil ven št. clustrov in podatke keri se "skupi držijo". Stvar je pa v phpju narejena. A obstajajo že kšne funkcije k to delajo, al morm ročno sprogramirat-kako?

edit: Sicer bi lahko šel z dvojno zanko čez O(n^2)-če ne še slabš, ampak a obstaja tut časovno boljša rešitev?
tx-z
  • spremenilo: tx-z ()

Vesoljc ::

array< set<val> > aDataMap;


kej tacga?
Abnormal behavior of abnormal brain makes me normal...

tx-z ::

Lahko mal bl podrobno poveš kaj si mislil s tem?
tx-z

Cofko Cof ::

Gre za problem Connected Components. Algoritmov je precej, najhitreje (za implementirati, ne časnovno) je večkrat pognati iskanje v globino/širino.
Ars longa,vita brevis.

Zgodovina sprememb…

Vesoljc ::

tx-z je izjavil:

Lahko mal bl podrobno poveš kaj si mislil s tem?

set je unique lista elementov
gres cez array setov in v setu isces katerega koli izmed para x,y
ce kogarkoli najdes dodas drugega v isti set
ce obeh ne najdes, nardis nov set ter ga dodas v array

naive brute force :)
Abnormal behavior of abnormal brain makes me normal...


Vredno ogleda ...

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

Python - pomoč (strani: 1 2 3 )

Oddelek: Programiranje
10318145 (8893) black ice
»

php array sortiranje

Oddelek: Izdelava spletišč
91199 (922) Mesar
»

Program ne deluje več (strani: 1 2 )

Oddelek: Programiranje
506612 (5350) Genetic
»

[Java] razlaga kode

Oddelek: Programiranje
102021 (1607) Sergio
»

Pointer-ji v C-ju

Oddelek: Programiranje
291785 (1483) rokpok

Več podobnih tem