Dieter2005: (Binären) Graphen

Beitrag lesen

Hallo,
also ich habe mal einen tabellenähnlichen Ansatz versucht, bitte um Bewertung ;)

//$array = parent | name | value
$array[] = array($parent,$name,$value);
$array[] = array($parent,$name,$value);
$array[] = array($parent,$name,$value);
$array[] = array($parent,$name,$value);
$array[] = array($parent,$name,$value);

Dabei ist $parent der Array-Index des Eltern-Elementes.
Die 0 ist dabei die Wurzel.

Mein Problem ist jetzt, dass ich sehr oft aus diesem Graphen das Element mit dem kleinstem $value (integer) herrausfinden müsste.

Eine for(each)-Schleife mit linearer Suche wäre dort doch ganz bestimmt recht langsam. Kann ich also (schnell) auf das Element mit dem kleinsten $value zugreifen.

In SQL ca. so:
SELECT MIN(value) FROM array_graphen;

MFG