当前位置:网站首页>#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.代码实现:
边栏推荐
- MarkDown常用代码片段和工具
- [redis] cache penetration and cache avalanche and cache breakdown solutions
- deepstresam的插件配置说明,通过配置osd,设置字体的背景为透明
- 数据中台“集存通用治”功能场景说明
- C专家编程 第1章 C:穿越时空的迷雾 1.6 它很棒,但它符合标准吗
- 高效的组织信息共享知识库是一种宝贵的资源
- Kubernetes 笔记 / 生产环境
- C专家编程 第1章 C:穿越时空的迷雾 1.11 轻松一下---由编译器定义的Pragmas效果
- 设置海思芯片MMZ内存、OS内存详解
- 通俗理解apt-get 和pip的区别是什么
猜你喜欢
随机推荐
Kubernetes 笔记 / 目录
[Unity Starter Plan] Making RubyAdventure01 - Player Creation & Movement
C专家编程 第1章 C:穿越时空的迷雾 1.11 轻松一下---由编译器定义的Pragmas效果
测试测试测试
工程仪器设备在线监测管理系统常见问题和注意事项
protobuf 反射使用总结
为何微博又双叒叕崩溃了?
leetcode:189. 轮转数组
使用uniapp 封装一个request 请求
ArkUI如何适配横竖屏
【LeetCode】899. 有序队列
【AppCube】零代码小课堂开课啦
C专家编程 第1章 C:穿越时空的迷雾 1.10 “安静的改变”究竟有多少安静
TiKV & TiFlash accelerate complex business queries丨TiFlash application practice
11. Container With Most Water
MySQL窗口函数
The strongest distributed lock tool: Redisson
滑环安装注意事项
To add digital wings to education, NetEase Yunxin released the overall solution of "Internet + Education"
Async的线程池使用的哪个?









