İkili Arama Ağacı C'de Toplam derinlik Kodu
#include <stdio.h> #include <stdlib.h> #include <time.h> #define SENTINEL -100000000 struct dugum { int icerik; struct dugum *sol; struct dugum *sag; }; struct ikili_arama_agaci{ struct dugum *kok; }; void ikili_arama_agaci_olustur(struct ikili_arama_agaci **agac){ *agac=(struct ikili_arama_agaci*)malloc(sizeof(struct ikili_arama_agaci)); if(*agac==NULL){ printf("Heapte gerekli yer ayrilamadi... exit ...\n"); exit(1); } (*agac)->kok=NULL; } struct dugum* dugum_olustur(int icerik){ struct dugum *d = (struct dugum*)malloc(sizeof(struct dugum)); if(d==NULL){ printf("Heapte gerekli yer ayrilamadi... exit ...\n"); exit(1); } d->icerik = icerik; (*d).icerik=ic...