SLL Rev
SLL Rev
h>
#include<stdlib.h>
struct Node
int data;
};
if(head==NULL)
return;
recursiveReverse(head->next);
printf("%d\t",head->data);
void reverse()
next = current->next;
current->next = prev;
prev = current;
current = next;
head= prev;
/* allocate node */
new_node->data = new_data;
new_node->next =NULL;
if(head==NULL)
else
temp->next=new_node;
temp=new_node;
while(temp != NULL)
temp = temp->next;
void main()
int i,n,key;
clrscr();
scanf("%d",&n);
for(i=1;i<=n;i++)
scanf("%d",&key);
push(key);
printList();
recursiveReverse(head);
reverse();
printList();
getch();
}