(self, head)
| 17 | |
| 18 | class Solution(object): |
| 19 | def reorderList(self, head): |
| 20 | if not head or not head.next: |
| 21 | return |
| 22 | ahead, behind = self.split(head) |
| 23 | behind = self.reverse(behind) |
| 24 | head = self.reConnect(ahead, behind) |
| 25 | # split the linkedlist in middle |
| 26 | def split(self, head): |
| 27 | fast = head |