Site icon IT Tutorial

C/C++ BAĞLI LİSTE İŞLEMLERİ-LİSTENİN HERHANGİ BİR YERİNE ELEMAN EKLEME

Bağlı liste işlemlerinde şimdi de listenin herhangi bir yerine eleman ekleyen kodu yazalım.

#include<iostream>
using namespace std;

class Dugum{
      public:
             Dugum();
             int data;
             Dugum *Next;
            };
Dugum::Dugum()
{
     data=0;
     Next=NULL;                       
}

class Linked_list{
             public:    
             Linked_list();

             void anywhere(int,int);

             
             private:
                int counter;
                Dugum *head;              
                  };
Linked_list::Linked_list()
{
   counter=0;                      
   head=NULL;                      
}         

void Linked_list::silme(int a)
{
     Dugum *p1=head;
     Dugum *p2;
    
     while(p1->data!=a&&p1->Next!=NULL)
     {
        p2=p1;                              
        p1=p1->Next;                                                         
     }
    
     if(p1->data==a){
                     p2->Next=p1->Next;
                     delete p1;
                     counter–;
                     }
     else
     cout<<a<<“elemani bulunamadi….”;               
}

main()
{
      Linked_list L;
      L.deletion(12);      
     
system (“pause”);     
}

MEHMET SALİH DEVECİ

YAZILIM MÜHENDİSİ

Exit mobile version