![]() |
ikili arama ağacı adımları |
struct node { int data; struct node *leftChild; struct node *rightChild; };
struct node* search(int data){ struct node *current = root; printf("Gezilen dugumler: "); while(current->data != data){ if(current != NULL) { printf("%d ",current->data); //sol alt agaci tara if(current->data > data){ current = current->leftChild; }//sag alt agaci tara else { current = current->rightChild; } //bulunamadıgı durumda if(current == NULL){ return NULL; } } } return current; }
Etiketler: bst arama işlemi, ikili arama ağacı arama işlemi, ikili arama ağacı c kodu