Bool Int: "Linked List Doesnot Exist"
Bool Int: "Linked List Doesnot Exist"
Node*current=NULL;
if(head){
current=head;
}
if(node_no==1){
head=head->Next;
current ->Next=NULL;
delete current;
return true;
}
else if(node_no>1){
Node*prev=NULL;
int node_count=1;
while(current!=NULL){
if(node_count==node_no&¤t ==tail){
prev->Next=NULL;
tail=prev;
delete current;
}
else if(node_count==node_no&¤t!=tail){
prev->Next=current->Next;
current->Next=NULL;
delete current;
return true;
}
node_count++;
prev=current;
current=current->Next;
}
}
return false;
}
void List::dipaly(){
if(!head){
cout<<"linked list doesnot exist"<<endl;
}
else{
int node=1;
Node *t=head;
while(t!=NULL){
cout<<"NODE: "<<node++<<endl;
cout<<"NAME: "<<t->name<<endl;
cout<<"AGE: "<<t->age<<endl;
cout<<"ID: "<<t->id<<endl;
cout<<"GPA: "<<t->gpa<<endl;
t=t->Next;
}
}
}
int _tmain(int argc, _TCHAR* argv[]){
List obj;
obj.create_node("Hania",14,18,3);
obj.create_node("Fatima",44,19,3);
obj.insert_anywhere("Tatheer",49,19,4,1);
obj.insert_at_beginning("Guriya",49,19,4);
obj.dipaly();
cout<<"ENTER NODE NUMBER FOR OPERATION"<<endl;
int node_no;
cin>>node_no;
obj.del_anywhere(node_no);
obj.dipaly();
system("pause");
return 0;
}