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İ