we are recursively calling the function to the smaller part of the linked list .and return head when we hit the base case
if( head ->next== NULL or head== 0){
return head;
}
node* shead = rec_recursive( head->next )
my doubt is that when we hit the base case then the recursive function return me the head .
Is the head pointing to 3 ?? or 4