Nell'albero sottostante,
typedef struct lcrsNode{
void *item;
struct lcrsNode *parent;
struct lcrsNode *firstChild;
struct lcrsNode *nextSibling;
}lcrsNode;
typedef struct Tree{
lcrsNode *root;
int size; // Number of nodes;
}Tree;
Quali sono i vantaggi del mantenimento del puntatore genitore in un nodo ad albero? Aiuta ad eseguire DFS senza ricorsione o stack esplicito?