Ho un problema con alberi e liste.Vorrei creare un albero con delle liste.Partendo da queste 2 struct come posso con la lista determinare l' elemento?

codice:
typedef int Tipo_chiave ;
typedef int Tipo_el ;
 // Cambiare questa dichiarazione di tipo per avere alberi con
                     // contenuto diverso.

struct Nodo {
    Tipo_chiave chiave;
    Tipo_el    inf;
    struct Nodo *sinistro;
    struct Nodo *destro;
    struct Nodo *padre;
} Nodo;

typedef struct Nodo *Albero;

typedef struct Nodo *PNodo;

e per la lista
struct Nodo_lista {
	Elemento    inf;
    struct Nodo_lista *next;
} Nodo_lista;

typedef struct Nodo_lista *Lista ;
come posso fare per indicare un elemento dell' albero dalla lista?Es scorrere gli elementi >x ad esempio
Grazie in anticipo e Auguri a tutti