Advertisement
Guest User

Untitled

a guest
Feb 10th, 2016
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.55 KB | None | 0 0
  1. nodo_t* buscar_arbol_por_clave(const abb_t *arbol,nodo_t *nodo,const char *clave){
  2.     if(!nodo)
  3.         return NULL;
  4.     int cmp_result = arbol->cmp(nodo->clave,clave);
  5.     if(cmp_result<0)
  6.         return buscar_arbol_por_clave(arbol,nodo->derecha,clave);
  7.     else if(cmp_result>0)
  8.         return buscar_arbol_por_clave(arbol,nodo->izquierda,clave);
  9.     else    return nodo;
  10. }
  11.  
  12. /*
  13. nodo_t* buscar_arbol_por_clave(const abb_t* a, nodo_t* n, const char* c) {
  14.     int cmp_r;
  15.     return(n?cmp_r=a->cmp(n->clave,c),cmp_r?buscar_arbol_por_clave(a,cmp_r<0?n->derecha:n->izquierda,c):n:0);
  16. }
  17. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement