Ho questi metodi di istanza nella mia implementazione Java di albero binario e Ricerca albero binario: getSize()
, getHeight()
, getDepth()
, getPreOrder()
, getInOrder()
, getPostOrder()
e getLevelOrder()
. Questi metodi utilizzano la radice dell'albero in altri metodi ricorsivi che hanno un parametro Node
. Che è più appropriata da utilizzare dal punto di vista della OOP:albero binario metodi statici in Java
- Usando questi metodi ricorsivi come metodi statici, perché utilizzano un oggetto (
Node
) che non appartiene alla classe effettiva, e don 't utilizzare tutti gli attributi di classe, - possono essere metodi di istanza perché possono utilizzare in una struttura secondaria di questo albero e non usano alcun attributi statici,
- o possono essere in altra classe statico come
UtilsTree()
?
'usano un oggetto (Nodo)' quindi possono essere metodi non statici di 'Nodo'? – njzk2