相交链表-list

160. 相交链表 - 力扣(LeetCode)

链表没有直接求几个的size

用哈希表把heada存进哈希,在用哈希表的count(b),这个计算b出现几次,没出现就是=0;

cpp 复制代码
class Solution {
public:
    ListNode *getIntersectionNode(ListNode *headA, ListNode *headB) {
        unordered_set<ListNode*> cmp;
        ListNode *tmp = headA;
        while(tmp){
            cmp.insert(tmp);
            tmp = tmp->next;
        }
        tmp = headB;

        while(tmp){
            if(cmp.count(tmp)){
                return tmp;
            }
            tmp = tmp->next;
        }
        return NULL;
    }
};
相关推荐
清木!8 小时前
排序算法比较
数据结构·算法·排序算法
汉克老师9 小时前
GESP6级C++考试语法知识(十七、数据结构(三、认识队列 Queue))
数据结构·c++·队列·gesp6级·gesp六级·数组模拟队列
JavaWeb学起来9 小时前
Python学习教程(六)数据结构List(列表)
数据结构·python·python基础·python教程
啊董dong12 小时前
noi-2026年5月12号小测验
数据结构·c++·算法
南境十里·墨染春水13 小时前
数据结构 —— 链表
数据结构·链表
图码14 小时前
二分查找进阶:如何在有序数组中快速找到Upper Bound?
数据结构·算法·面试·分类·柔性数组
Cthy_hy14 小时前
树状数组(BIT)进阶:差分优化实现区间修改、区间查询
数据结构·python·算法
代码中介商15 小时前
红黑树完全指南:从五条性质到完整插入删除实现
数据结构·算法
Sarvartha17 小时前
单链表的顺序建立与结点的删除(期末题复现)
数据结构
gumichef18 小时前
二叉树链式结构的实现
算法·链表·二叉树·队列