相交链表-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;
    }
};
相关推荐
元亓亓亓2 小时前
考研408--数据结构--day17--外部排序
数据结构·考研
仰泳的熊猫3 小时前
蓝桥杯算法提高VIP-种树
数据结构·c++·算法·蓝桥杯·深度优先·图论
Remember_9933 小时前
SpringCloud:Nacos注册中心
java·开发语言·后端·算法·spring·spring cloud·list
郝学胜-神的一滴3 小时前
FastAPI:Python 高性能 Web 框架的优雅之选
开发语言·前端·数据结构·python·算法·fastapi
样例过了就是过了3 小时前
LeetCode热题100 回文链表
数据结构·算法·leetcode·链表
Solitary-walk4 小时前
前缀和思想
数据结构·c++·算法
忍者必须死4 小时前
JDK1.7的HashMap的环形链表
java·数据结构·算法·链表
NEXT064 小时前
数组转树与树转数组
前端·数据结构·面试
刘琦沛在进步5 小时前
【数据结构】学习数据结构的第一课——顺序表(静态)
数据结构·c++·学习
We་ct5 小时前
LeetCode 637. 二叉树的层平均值:BFS层序遍历实战解析
前端·数据结构·算法·leetcode·typescript·宽度优先