Welcome to My Blog 👋

Java, Spring Framework, Microservices, Docker, Kubernetes, AWS and Others 🚀
Follow Me

C ile Veri Yapıları - İkili Arama Ağacı - Tek Çocuk Düğüme Sahip Düğümlerin Sayısını Bulan Fonskiyon



  December 01, 2016    Labels:,,,,,,,, 

Kendisine gönderilen ikili arama ağacındaki tek çocuk düğüme sahip olan düğümlerin sayısını veren  fonksiyonun c kodu

int TekCocukluDugumSayisi(struct dugum *agac){
    if(agac->sag != NULL && agac->sol != NULL){
        return TekCocukluDugumSayisi(agac->sol) + TekCocukluDugumSayisi(agac->sag);
    }
    else if(agac->sag == NULL && agac->sol != NULL){
        return 1 + TekCocukluDugumSayisi(agac->sol);
    }
    else if(agac->sag != NULL && agac->sol == NULL){
        return 1 + TekCocukluDugumSayisi(agac->sag);
    }
    else{
        return 0;
    }
}

No comments:

Post a Comment