剑指offer编程题解法汇总52-两个链表的第一个公共结点
2023-09-11 14:18:52 时间
原题链接:两个链表的第一个公共结点_牛客题霸_牛客网
描述
输入两个无环的单向链表,找出它们的第一个公共结点,如果没有公共节点则返回空。(注意因为传入数据是链表,所以错误测试数据的提示是用其他方式显示的,保证传入数据是正确的)
数据范围: n \le 1000n≤1000
要求:空间复杂度 O(1)O(1),时间复杂度 O(n)O(n)
示例1
输入:
{1,2,3},{4,5},{6,7}
返回值:
{6,7}
说明:
第一个参数{1,2,3}代表是第一个链表非公共部分,第二个参数{4,5}代表是第二个链表非公共部分,最后的{6,7}表示的是2个链表的公共部分 这3个参数最后在后台会组装成为2个两个无环的单链表,且是有公共节点的
示例2
输入:
{1},{2,3},{}
返回值:
{}
说明:
2个链表没有公共节点 ,返回null,后台打印{}
解题思路:
代码:
相关文章
- 数据结构 -- 链表
- 编程算法 - 二叉搜索树 与 双向链表 代码(C++)
- 【PAT乙级】1025 反转链表 (25 分)
- 环形链表-python
- 【数据结构】链表
- 5.链表篇1--线性表和链表的基础知识
- 剑指offer编程题解法汇总15-反转链表
- 【Java数据结构与算法】LeetCode 0206. 反转链表的三种Java实现方法
- 66、【链表】leetcode——142. 环形链表 II(C++、Python版本)
- 4链表
- 【leetcode】876:链表的中间结点
- 谈谈对链表的理解
- [LintCode] Flatten Binary Tree to Linked List 将二叉树展开成链表
- [CareerCup] 2.3 Delete Node in a Linked List 删除链表的节点
- List双向链表容器