import java.util.*;
/*
* public class ListNode {
* int val;
* ListNode next = null;
* }
*/
public class Solution {
/**
*
* @param head ListNode类 the head
* @return bool布尔型
*/
public boolean isPail (ListNode head) {
// write code here
//纯粹模拟反转字符是否等于字符
Stack<Integer> Stack=new Stack<Integer>();
ListNode node=head;
int len=0;
while(node!=null){
len++;
Stack.push(node.val);
node=node.next;
}
node=head;
while(len-->0){
if(node.val!=Stack.pop())return false;
node=node.next;
}
return true;
}
}

京公网安备 11010502036488号