当前位置:网站首页>#yyds干货盘点# 面试必刷TOP101:两个链表的第一个公共结点
#yyds干货盘点# 面试必刷TOP101:两个链表的第一个公共结点
2022-08-03 16:43:00 【51CTO】
1.简述:
输入两个无环的单向链表,找出它们的第一个公共结点,如果没有公共节点则返回空。(注意因为传入数据是链表,所以错误测试数据的提示是用其他方式显示的,保证传入数据是正确的)
数据范围: 要求:空间复杂度
,时间复杂度
例如,输入{1,2,3},{4,5},{6,7}时,两个无环的单向链表的结构如下图所示:

可以看到它们的第一个公共结点的结点值为6,所以返回结点值为6的结点。
输入分为是3段,第一段是第一个链表的非公共部分,第二段是第二个链表的非公共部分,第三段是第一个链表和第二个链表的公共部分。 后台会将这3个参数组装为两个链表,并将这两个链表对应的头节点传入到函数FindFirstCommonNode里面,用户得到的输入只有pHead1和pHead2。
返回传入的pHead1和pHead2的第一个公共结点,后台会打印以该节点为头节点的链表。
输入:
返回值:
说明:
输入:
返回值:
说明:
2.代码实现:
边栏推荐
- Auto Scaling 弹性伸缩(运维释放人力)
- How to write SQL statements in DataWorks monitoring data reaches a certain value to indicate the change of
- C专家编程 第2章 这不是Bug,而是语言特性 2.2 多做之过
- 从零开始搭建MySQL主从复制架构
- 【系统学习编程-编程入门-全民编程 视频教程】
- 超分重建数据集
- Description of the functional scenario of "collective storage and general governance" in the data center
- C专家编程 第3章 分析C语言的声明 3.3 优先级规则
- 数据中台“集存通用治”功能场景说明
- [redis] cache penetration and cache avalanche and cache breakdown solutions
猜你喜欢
随机推荐
Hannah荣获第六季完美童模全球总决赛全球人气总冠军
C专家编程 第3章 分析C语言的声明 3.2 声明是如何形成的
C语言01、数据类型、变量常量、字符串、转义字符、注释
C专家编程 第2章 这不是Bug,而是语言特性 2.4 少做之过
Which thread pool does Async use?
The strongest distributed lock tool: Redisson
高效的组织信息共享知识库是一种宝贵的资源
Web3 安全风险令人生畏?应该如何应对?
MATLAB | 一种简易的随机曼陀罗图形生成函数
“LaMDA 存在种族歧视,谷歌的 AI 伦理不过是‘遮羞布’!”
SwinIR实战:详细记录SwinIR的训练过程
How to write SQL statements in DataWorks monitoring data reaches a certain value to indicate the change of
Description of the functional scenario of "collective storage and general governance" in the data center
C语言03、数组
工程仪器设备在线监测管理系统常见问题和注意事项
通俗理解apt-get 和pip的区别是什么
leetcode:189. 轮转数组
关于oracle表空间在线碎片整理
TiKV & TiFlash accelerate complex business queries丨TiFlash application practice
如何使用MATLAB绘制极坐标堆叠柱状图









