相交链表-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;
    }
};
相关推荐
shirsl4 分钟前
算法 Day 5 树 / 二叉树 + DFS
数据结构·python·算法
多弗朗皮卡丘41 分钟前
数据结构9:排序算法
c语言·数据结构·排序算法
杜 硕2 小时前
单链表的模拟实现
数据结构
爱吃苹果的日记本4 小时前
数据结构第四课—线性表Linear List
数据结构·学习
Lyyaoo.5 小时前
【动态规划】【待更新】
java·数据结构·算法
我不会起名字3225 小时前
一天一道算法题(35):电话号码的字母组合
java·数据结构·后端·python·leetcode·go·回溯
鹿角片ljp6 小时前
LeetCode 78:子集|回溯、选与不选、递归和path快照
java·数据结构·算法
YSL0701246 小时前
顺序表小补充
数据结构
wabs6667 小时前
关于二叉树【力扣101.对称二叉树的思考】
数据结构·c++·算法·leetcode·二叉树
LuminousCPP8 小时前
数据结构-排序(五):计数排序与排序专题阶段总结|从外部归并到线性排序,再看算法边界与选型
c语言·数据结构·笔记·算法·排序算法