牛客网hoot200(二)

牛客网hoot200(二)_第1张图片

    public boolean isPail (ListNode head) {
        // write code here
          if (head.next == null){
            return true;
        }
        if (head.next.next == null){
            return false;
        }

        ListNode slow = head;
        ListNode fast = head;
        while (fast != null && fast.next != null){
            slow = slow.next;
            fast = fast.next.next;
        }
        ListNode reserveList = reserve(slow);
        ListNode pre = reserveList;
        ListNode cur = head;

        
        while (pre.next != null && cur.next !=null){
            if (pre.val != cur.val){
                ret

你可能感兴趣的:(数据结构与算法,java,开发语言,后端,面试)