首先,考虑特殊情况,如果链表为空或只有一个链表,默认是回文结构,直接返回true。否则,使用一个额外的list进行处理,处理过程如下:遍历原链表,将链表中所有结点的值添加到一个list中;遍历list中的值判断该链表是否是回文结构,遍历过程如下:遍历list中0-list.size()/2的值;判断i的值和list.size() - i - 1的值是...
题目描述:给你一个长度为 n 的链表,每个节点包含一个额外增加的随机指针 random ,该指针可以指向链表中的任何节点或空节点。构造这个链表的 深拷贝。 深拷贝应该正好由 n 个 全新 节点组成,其中每个新节点的值都设为其对应的原节点的值。新节点的 next 指针和 random 指针也都应指向复制链表中的新节点,并使原链表...