Beruflich Dokumente
Kultur Dokumente
include <iostream>
struct node
int data;
node *next;
};
class list
private:
public:
list()
head=NULL;
tail=NULL;
{
node *temp=new node;
temp->data=value;
temp->next=NULL;
if(head==NULL)
head=temp;
tail=temp;
temp=NULL;
else
tail->next=temp;
tail=temp;
void display()
temp=head;
while(temp!=NULL)
cout<<temp->data;
temp=temp->next;
}
}
temp->data= value;
temp->next=head;
head=temp;
cur=head;
pre=cur;
cur=cur->next;
temp->data=value;
pre->next=temp;
temp->next=cur;
}
void delete_position(int pos)
cur=head;
pre=cur;
cur=cur->next;
//temp->data=value;
//pre->next=temp;
//temp->next=cur;
pre->next=cur->next;
void deletefirst()
cur=head;
pre=cur;
cur=cur->next;
temp->data=value;
pre->next=temp;
temp->next=cur;
};
int main()
list obj;
obj.createnode(1);
obj.createnode(2);
obj.createnode(3);
obj.createnode(4);
obj.createnode(5);
obj.createnode(6);
obj.createnode(7);
obj.createnode(8);
obj.display();
cout<<"insert at first"<<endl;
obj.insertfirst(100);
obj.display();
obj.display();
obj.delete_position(3);
obj.display();
obj.deletefirst();
obj.display();
return 0;