avatar
文章
17
标签
11
分类
12
主页
标签
分类
Withnoidea's Blog数据结构真题
搜索
主页
标签
分类

数据结构真题

发表于2025-07-29|更新于2025-07-29
|浏览量:
文章作者: Withnoidea
文章链接: https://withnoidea.github.io/2025/07/29/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E7%9C%9F%E9%A2%98/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Withnoidea's Blog!
赞助
  • wechat
    wechat
  • alipay
    alipay
cover of previous post
上一篇
概率论与数理统计
cover of next post
下一篇
LeetCode 热题 100
链表 160. 相交链表 - 力扣(LeetCode) 题意:输入两个链表,找出它们的第一个公共结点。 当不存在公共节点时,返回空节点。 思路: 1. 用两个指针 p1,p2 分别指向两个链表 headA,headB 的头结点,同时向后遍历。 2. 当指针到达链表末尾时,重新定位到另一个链表的头结点。 3. 当它们相遇时,所指向的结点就是第一个公共结点。 解释 设A链表的非公共部分长度为LA,B链表的非公共部分长度为LB,公共部分长度为C。 A链表总长度为LA + C,B链表总长度为LB + C。 当指针按照题解方式走下去,p1第二次走到公共节点的时候,走过的长度为LA + C + LB,p2第二次走到公共节点的时候,走过的长度为LB + C + LA。p1 p2走过的长度相等,p1 p2 相遇。 所以,当p1 p2 相遇(相等)的时候,指向的节点就是公共节点。 /** * Definition for singly-linked list. * struct ListNode { * int...

评论
avatar
Withnoidea
A man trying to be better
文章
17
标签
11
分类
12
关注
公告
你好!很高兴认识你~
最新文章
复盘
复盘2025-07-31
概率论与数理统计
概率论与数理统计2025-07-31
数据结构真题
数据结构真题2025-07-29
LeetCode 热题 100
LeetCode 热题 1002025-07-29
考研算法全程训练营
考研算法全程训练营2025-07-25
©2019 - 2025 By Withnoidea
框架 Hexo|主题 Butterfly
搜索
数据加载中