1.快慢指针
找中点(注意奇偶)
分开
反转后半链
比较(以后半链为主)
class Solution {
public:
bool isPalindrome(ListNode* head) {
ListNode *p=new ListNode(-1);//预先指针
ListNode *fast=p;
ListNode *low=p;
p->next=head;
while(fast&&fast->next)//找中点
{
low=low->next