当前位置:网站首页>#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语言03、数组
- J9货币论:数字经济为全球经济复苏注入力量
- node connection mongoose database process
- uniapp的webview滑动缩放
- 使用 PowerShell 将 Windows 转发事件导入 SQL Server
- 使用Stream多年,collect还有这些“骚操作”?
- To add digital wings to education, NetEase Yunxin released the overall solution of "Internet + Education"
- C语言02、语句、函数
- 黄致绮 荣获第六季完美童模全球总决赛 全国总冠军
- JS中对象数组用sort按属性排序
猜你喜欢

MySQL相关介绍

C专家编程 第1章 C:穿越时空的迷雾 1.10 “安静的改变”究竟有多少安静

How to analyze the weekly activity rate?

FinClip | 2022 年 7 月产品大事记

高效的组织信息共享知识库是一种宝贵的资源

MATLAB | 七夕节快到了,还不给朋友安排上这个咕呱小青蛙?

Huawei, Lenovo, BAIC, etc. were selected as the first batch of training bases for "Enterprise Digital Transformation and Security Capability Improvement" by the Ministry of Industry and Information Te

数据中台“集存通用治”功能场景说明

#夏日挑战赛#【FFH】OpenHarmony设备开发基础(四)启动流程

如何使用MATLAB绘制极坐标堆叠柱状图
随机推荐
leetcode:187. 重复的DNA序列
使用Stream多年,collect还有这些“骚操作”?
leetcode:189. 轮转数组
J9货币论:数字经济为全球经济复苏注入力量
“68道 Redis+168道 MySQL”精品面试题(带解析),你背废了吗?
204. Count Primes
将 Windows 事件日志错误加载到 SQL 表中
【翻译】关于扩容一个百万级别用户系统的六个课程
error:Illegal instruction (core dumped),离线下载安装这个other版本numpy
罗克韦尔AB PLC RSLogix5000中创建新项目、任务、程序和例程的具体方法和步骤
leetcode SVM
C专家编程 第3章 分析C语言的声明 3.8 理解所有分析过程的代码段
SwinIR实战:如何使用SwinIR和预训练模型实现图片的超分
MySQL窗口函数
How ArkUI adapter somehow the screen
C专家编程 第1章 C:穿越时空的迷雾 1.9 阅读ANSI C标准,寻找乐趣和裨益
Kubernetes 笔记 / 任务 / 管理集群 / 用 kubeadm 管理集群 / 配置一个 cgroup 驱动
关于oracle表空间在线碎片整理
【无标题】
数据中台“集存通用治”功能场景说明