Professional Documents
Culture Documents
Linked List Prgrams
Linked List Prgrams
h>
#include <stdlib.h>
struct node {
int data;
struct node*link;
};
new->data=value;
new->link=NULL;
struct node*ptr=head;
while(ptr->link!=NULL){
ptr=ptr->link;
ptr->link=new;
new->data=value;
new->link=NULL;
while(ptr!=NULL){
if (ptr->data==prev_val){
new->link=ptr->link;
ptr->link=new;
break;
ptr=ptr->link;
}
struct node*current=head;
new->data=value;
new->link=NULL;
pos--;
while(pos!=1){
current=current->link;
pos--;
new->link=current->link;
current->link=new;
struct node*prev=*head;
struct node*current=*head;
if (*head==NULL){
"List is empty";
else if(pos==1){
*head=current->link;
free(current);
current=NULL;
else{
while(pos!=1){
prev=current;
current=current->link;
pos--;
prev->link=current->link;
free(current);
current=NULL;
int main() {
head->data=23;
head->link=NULL;
current->data=67;
current->link=NULL;
head->link=current;
addatend(head,28);
addatend(head,58);
addatend(head,98);
addatend(head,19);
addatend(head,33);
insertatpos(head,4,58);
insertatpos(head,2,33);
insert(head,2,1);
delatpos(&head,9);
struct node*ptr=head;
while(ptr!=NULL){
printf("%d \t",ptr->data);
ptr=ptr->link;
return 0;