相交链表-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;
    }
};
相关推荐
晨晖25 小时前
单链表逆转,c语言
c语言·数据结构·算法
其美杰布-富贵-李7 小时前
HDF5文件学习笔记
数据结构·笔记·学习
LYFlied7 小时前
【每日算法】LeetCode 25. K 个一组翻转链表
算法·leetcode·链表
明洞日记8 小时前
【数据结构手册008】STL容器完全参考指南
开发语言·数据结构·c++
kingmax542120089 小时前
《数据结构C语言:单向链表-链表基本操作(尾插法建表、插入)》15分钟试讲教案【模版】
c语言·数据结构·链表
AI科技星9 小时前
质量定义方程常数k = 4π m_p的来源、推导与意义
服务器·数据结构·人工智能·科技·算法·机器学习·生活
Fine姐9 小时前
数据结构04——二叉树搜索树BST
数据结构
仰泳的熊猫10 小时前
1077 Kuchiguse
数据结构·c++·算法·pat考试
LYFlied10 小时前
【每日算法】LeetCode 19. 删除链表的倒数第 N 个结点
算法·leetcode·链表
阿里巴巴AI编程社区10 小时前
Qoder 提效实战:数据开发工程师用 Qoder 提效50%
数据结构