相交链表-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;
    }
};
相关推荐
POLITE33 小时前
Leetcode 23. 合并 K 个升序链表 (Day 12)
算法·leetcode·链表
kaikaile19957 小时前
基于拥挤距离的多目标粒子群优化算法(MO-PSO-CD)详解
数据结构·算法
不忘不弃7 小时前
求两组数的平均值
数据结构·算法
leaves falling7 小时前
迭代实现 斐波那契数列
数据结构·算法
DonnyCoy8 小时前
Android性能之数据结构
数据结构
天赐学c语言8 小时前
1.7 - 删除排序链表中的重要元素II && 哈希冲突常用解决冲突方法
数据结构·c++·链表·哈希算法·leecode
菜鸟233号9 小时前
力扣96 不同的二叉搜索树 java实现
java·数据结构·算法·leetcode
空空潍9 小时前
hot100-最小覆盖字串(day12)
数据结构·算法·leetcode
yyy(十一月限定版)10 小时前
算法——二分
数据结构·算法
啊董dong10 小时前
noi-2026年1月07号作业
数据结构·c++·算法·noi