int getMiddle(Node *head) { Node* slow=head; Node* fast=head; while(fast!=NULL && fast ->next!=NULL) { fast=fast->next->next; slow=slow->next; } return slow->data; }