Está en la página 1de 1

Nodo* buscar (Nodo* p, int buscado) } if(!

p) return 0; else if (buscado == p ->dato) return p; else if (buscado < p -> dato) return buscar (p-> izdo, buscado); else return buscar (p-> dcho, buscado); }

Nodo* buscar (Nodo* p, int buscado) } Nodo *a=raiz; int encontrado = 0; while (a !=NULL && !encontrado) { if (buscado == a ->dato) encontrado = 1; else if (buscado <a ->dato) a=a-> izdo; else if (buscado >a->dato) a=a->dcho; } return a; }

void insertar (Nodo** raiz, int nuevoDato) { if (!(*raiz)) *raiz=CrearNodo(nuevoDato); else if (NuevoDato <(*raiz)->dato) insertar (&((*raiz)->izdo), nuevoDato); else insertar(&((*raiz)->dcho), nuevoDato); }

También podría gustarte