题解 | #判断一个链表是否为回文结构#

判断一个链表是否为回文结构

https://www.nowcoder.com/practice/3fed228444e740c8be66232ce8b87c2f

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) {
        List<Integer> list = new ArrayList();
        List<Integer> listReverse= new ArrayList(); 
        ListNode p = head;

        if(p.next==null)
        return true;

        while(p!=null){
            list.add(p.val);
            p = p.next;
            
        }
        listReverse.addAll(list);
        Collections.reverse(listReverse);

        String str = list.toString();
        String strReverse = listReverse.toString();
       
        if(str.equals(strReverse)){
            return true;
        }
        return false;
    }
}

全部评论

相关推荐

07-25 10:53
门头沟学院 Java
投递简历一星期多了,一直卡在第一个环节没进展是不是已经没戏了
Peter____G...:其他大厂都过了,甚至在字节实习了,但是莉莉丝简历依旧秒挂
投递莉莉丝游戏等公司10个岗位
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
昨天 11:29
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务