当前位置:网站首页>#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.代码实现:
边栏推荐
- MySQL窗口函数
- 怎么在opengauss中进行测试自己添加的新函数的性能(循环n次的运行时间)?
- MySQL窗口函数 OVER()函数介绍
- phoenix创建映射表和创建索引、删除索引
- TiKV & TiFlash 加速复杂业务查询丨TiFlash 应用实践
- MobileVIT实战:使用MobileVIT实现图像分类
- Windows 事件转发到 SQL 数据库
- FinClip | July 2022 Product Highlights
- Kubernetes 笔记 / 任务 / 管理集群 / 用 kubeadm 管理集群 / 配置一个 cgroup 驱动
- C专家编程 第3章 分析C语言的声明 3.4 通过图标分析C语言的声明
猜你喜欢
Components of communication - the drop-down menu
如何选择合适的导电滑环型号
LeetCode·1163.按字典序排在最后的子串·最小表示法
[Deep Learning] Today's bug (August 2)
数据中台“集存通用治”功能场景说明
[Unity Getting Started Plan] Basic Concepts (7) - Input Manager & Input Class
为何微博又双叒叕崩溃了?
How to analyze the weekly activity rate?
浅谈Service Mesh对业务系统的价值
To add digital wings to education, NetEase Yunxin released the overall solution of "Internet + Education"
随机推荐
使用Stream多年,collect还有这些“骚操作”?
如何设计大电流九线导电滑环
LeetCode·1163.按字典序排在最后的子串·最小表示法
The strongest distributed lock tool: Redisson
为何微博又双叒叕崩溃了?
Auto Scaling 弹性伸缩(运维释放人力)
Big guys.Use flink-cdc-sqlserver version 2.2.0 to read sqlserver2008R
leetcode:202. 快乐数
FinClip | 2022 年 7 月产品大事记
ORACLE CLOUD 在国内有数据中心吗?
数字资产的价值激发:NFT 质押
phoenix创建映射表和创建索引、删除索引
JS中对象数组用sort按属性排序
C专家编程 第1章 C:穿越时空的迷雾 1.6 它很棒,但它符合标准吗
EasyExcel实现动态列解析和存表
MySQL窗口函数
C# 获取文件名和扩展名(后缀名)
Description of the functional scenario of "collective storage and general governance" in the data center
“68道 Redis+168道 MySQL”精品面试题(带解析),你背废了吗?
如何使用MATLAB绘制极坐标堆叠柱状图