引言
在算法学习中,链表因其灵活的结构成为高频考点。本期将攻克两大经典问题:「相交链表」与「链表的回文结构」。跟随本篇题解,逐步拆解问题,提升链表类问题的实战能力。
一、相交链表
-
题目描述: 给你两个单链表的头节点 headA 和 headB,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回 null。 图示两个链表在节点 c1 开始相交:
题目数据保证整个链式结构中不存在环。注意,函数返回结果后,链表必须保持其原始结构。
-
实现示例:
1.1 思路解答 + 作图演示
- 算法思路: 由于是单链表,节点只保存着下一个节点的地址,初步可以确定为遍历两个链表。那么该如何对两个链表进行遍历呢?
-
简单的对两个链表分别进行遍历,寻找相同的 next(相同的节点地址)。







