当前位置:网站首页>#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.代码实现:
边栏推荐
- C语言01、数据类型、变量常量、字符串、转义字符、注释
- TiKV & TiFlash accelerate complex business queries丨TiFlash application practice
- node连接mongoose数据库流程
- MySQL窗口函数 PARTITION BY()函数介绍
- C专家编程 第3章 分析C语言的声明 3.6 typedef int x[10]和#define x int[10]的区别
- 将 Windows 事件日志错误加载到 SQL 表中
- EasyExcel实现动态列解析和存表
- C专家编程 第1章 C:穿越时空的迷雾 1.6 它很棒,但它符合标准吗
- LeetCode·72.编辑距离·动态规划
- 超分重建数据集
猜你喜欢

C专家编程 第1章 C:穿越时空的迷雾 1.6 它很棒,但它符合标准吗

组件通信-父传子组件通信

JS中对象数组用sort按属性排序
![[Unity Getting Started Plan] Basic Concepts (7) - Input Manager & Input Class](/img/a7/950ddc6c9eeaa56fe0c3165d22a7d2.png)
[Unity Getting Started Plan] Basic Concepts (7) - Input Manager & Input Class

node连接mongoose数据库流程

《社会企业开展应聘文职人员培训规范》团体标准在新华书店上架

ORACLE CLOUD 在国内有数据中心吗?

EasyExcel implements dynamic column parsing and table storage

To add digital wings to education, NetEase Yunxin released the overall solution of "Internet + Education"

工程仪器设备在线监测管理系统常见问题和注意事项
随机推荐
#夏日挑战赛# HarmonyOS 实现一个绘画板
世界顶级级架构师编写2580页DDD领域驱动设计笔记,属实有牌面
使用.NET简单实现一个Redis的高性能克隆版(一)
EasyExcel实现动态列解析和存表
deepstresam的插件配置说明,通过配置osd,设置字体的背景为透明
J9数字虚拟论:元宇宙的潜力:一股推动社会进步的力量
C专家编程 第1章 C:穿越时空的迷雾 1.10 “安静的改变”究竟有多少安静
【LeetCode】899. 有序队列
204. Count Primes
C专家编程 第3章 分析C语言的声明 3.4 通过图标分析C语言的声明
【AppCube】零代码小课堂开课啦
蒋松廷 荣获第六季完美童模全球总决赛 全球总冠军
2年开发经验去面试,吊打面试官,即将面试的程序员这些笔记建议复习
从MatePad Pro进化看鸿蒙OS的生态势能
leetcode:189. 轮转数组
C专家编程 第3章 分析C语言的声明 3.6 typedef int x[10]和#define x int[10]的区别
机器人开发--Universal Scene Description(USD)
“68道 Redis+168道 MySQL”精品面试题(带解析),你背废了吗?
Hannah荣获第六季完美童模全球总决赛全球人气总冠军
掌握Redis的Sentinel哨兵原理,可助你拿到25k的offer