My 5 Lines C++ Solution
\nclass Solution {\npublic:\n    ListNode* middleNode(ListNode* head) {\n\tListNode *slow = head, *fast = head;\n\twhile (head && head->next) {\n\t    slow = sl
```\nclass Solution {\npublic:\n    ListNode* middleNode(ListNode* head) {\n\tListNode *slow = head, *fast = head;\n\twhile (head && head->next) {\n\t    slow = slow->next;\n\t    head = head->next->next;\n\t}\n\treturn slow;\n    }\n};\n```
[]