相交链表-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;
    }
};
相关推荐
lvwangshu2 小时前
势能分析(摊还分析)
数据结构·数学·算法
All for pursuit.3 小时前
【贪心-4】581.最短无序连续子数组
数据结构·c++·算法·leetcode
mmmmath_35 小时前
LeetCode.020.有效的括号
数据结构·算法·leetcode
垆边人似月.5 小时前
华为机考题:字符个数统计
数据结构·算法·华为
All for pursuit.5 小时前
【回溯-2】22.括号生成
数据结构·c++·算法·leetcode
Chen—LSN6 小时前
数据结构——拿捏复杂度
java·c语言·开发语言·数据结构·经验分享·笔记·算法
Chen_harmony6 小时前
六、排序详解
c语言·数据结构·算法·排序算法
ShineWinsu6 小时前
对于Redis:List类型的解析
数据库·c++·redis·链表·缓存·面试·list
dtq04247 小时前
数据结构 - 树的概念
c语言·数据结构·学习·算法
H.莓飛7 小时前
【数据结构】栈
linux·开发语言·数据结构·算法·centos