牛客网高频算法题系列-BM13-判断一个链表是否为回文结构

题目描述
给定一个链表,请判断该链表是否为回文结构。 回文是指该字符串正序逆序完全一致。
原题目见:
解法一:链表遍历
首先,考虑特殊情况,如果链表为空或只有一个链表,默认是回文结构,直接返回true。
遍历原链表,将链表中所有结点的值添加到一个list中;
遍历list中的值判断该链表是否是回文结构,遍历过程如下:
遍历list中
0-list.size()/2
的值;判断
i
的值和list.size() - i - 1
的值是否相等,如果不相等,则不可能是回文结构,直接返回false。遍历完成后,如果list中首尾的相应位置的值都相等,说明原链表是回文结构,返回true。
代码
1.01^{365} ≈ 37.7834343329
0.99^{365} ≈ 0.02551796445
相信坚持的力量!