相交链表-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;
    }
};
相关推荐
I_LPL10 小时前
hot100贪心专题
数据结构·算法·leetcode·贪心
m0_6727033114 小时前
上机练习第51天
数据结构·c++·算法
仰泳的熊猫14 小时前
题目2577:蓝桥杯2020年第十一届省赛真题-走方格
数据结构·c++·算法·蓝桥杯
灰色小旋风15 小时前
力扣13 罗马数字转整数
数据结构·c++·算法·leetcode
ccLianLian16 小时前
数论·欧拉函数
数据结构·算法
会编程的土豆17 小时前
C++中的 lower_bound 和 upper_bound:一篇讲清楚
java·数据结构·算法
HUTAC17 小时前
关于进制转换及其应用的算法题总结
数据结构·c++·算法
小刘不想改BUG17 小时前
LeetCode 138.随机链表的复制 Java
java·leetcode·链表·hash table
XW010599918 小时前
6-函数-1 使用函数求特殊a串数列和
数据结构·python·算法
沉鱼.4418 小时前
枚举问题集
java·数据结构·算法