Welcome to My Blog 👋

Java, Spring Framework, Microservices, Docker, Kubernetes, AWS and Others 🚀
Follow Me
Showing posts with label c programlama dili. Show all posts
Showing posts with label c programlama dili. Show all posts
Kendisine gönderilen bir integer sayıyı yine kendisine gönderilen bağlı listede bulunduran elemanı silen fonksiyonun c kodu

void liste_eleman_sil(int silinecek,struct eleman **ListeBasi){
struct dugum *b = *ListeBasi;
struct dugum *a;

    while(*BagliListe != NULL){
        a b;
        b->sonraki;
    }
     if(b == NULL){
        return;
     }
     else if(== *ListeBasi){
         *ListeBasi = (*ListeBasi)->sonraki;
     }
     else{
         a->sonraki = b->sonraki;
     }
     free(b);
}
Kendisine gönderilen bağlı listeyi ters çeviren yani tüm bağlantıları tersine çeviren fonksiyonun C kodu

void liste_ters_cevir(struct dugum **BagliListe){

    struct dugum *a,*b;
    NULL;
    While(*BagliListe != NULL){
        b = *BagliListe;
        *BagliListe = (*BagliListe)->sonraki;
        b->sonraki a;
        a b;
    }
    *BagliListe = a;
}

Kendisine gönderilen bağlı listeyi recursive fonksiyon şekilde tersten yazdıran fonksiyonun kaynak kodu

void tersten_recursive_liste_yaz(struct dugum *ListeBasi){
    if(ListeBasi != NULL){
            tersten_recursive_liste_yaz(ListeBasi->sonraki);
           printf("%d ",ListeBasi->icerik);
        }
}

Kendisine gönderilen bağlı listedeki en küçük elemanı geri döndüren fonksiyonun c kodu

struct dugum* EnKucukDugum(struct dugum *BagliListe){
struct dugum *EnKucuk = NULL;
struct dugum *ListedeGez = BagliListe;
int EnKucukDeger = ListedeGez->icerik;
While(ListedeGez != NULL){

        if(ListedeGez->icerik <= EnKucukDeger){
            EnKucukDeger = ListedeGez->icerik;
           EnKucukListedeGez;
        }
        ListedeGez ListedeGez->sonraki;
    return EnKucuk;
}