快慢指针
class Solution:
def partition(self, head: ListNode, x: int) -> ListNode:
if not head:return head
p = q = head
while p:
if p.val < x:
p.val , q.val = q.val , p.val
p , q = p.next , q.next
else:
p = p.next
return head