相交链表-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 分钟前
Linux list 设计
linux·运维·list
jiaguangqingpanda1 小时前
Day28-20260124
java·数据结构·算法
wen__xvn2 小时前
模拟题刷题1
数据结构·算法
Pluchon3 小时前
硅基计划4.0 算法 动态规划高阶
java·数据结构·算法·leetcode·深度优先·动态规划
好学且牛逼的马3 小时前
【Hot100|14-LeetCode53. 最大子数组和】
数据结构·算法·leetcode
2401_841495644 小时前
【LeetCode刷题】K 个一组翻转链表
数据结构·python·算法·leetcode·链表·翻转链表·迭代翻转
散峰而望5 小时前
【数据结构】假如数据排排坐:顺序表的秩序世界
java·c语言·开发语言·数据结构·c++·算法·github
YMH.5 小时前
1.23 指针
数据结构
zh_xuan6 小时前
LeeCode 61. 旋转链表
数据结构·c++·算法·leetcode·链表
tobias.b6 小时前
408真题解析-2010-8-数据结构-拓扑排序
数据结构·算法·计算机考研·408真题解析