相交链表-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;
    }
};
相关推荐
程序员老舅3 小时前
啃透 I2C 驱动开发,才算入门嵌入式 Linux 内核驱动
数据结构·驱动开发·b树·内核·嵌入式·嵌入式开发·i2c
lueluelue473 小时前
LeetCode:链表
算法·leetcode·链表
橘子汽水1686 小时前
Leetcode 23,543合并K个升序链表,二叉树的直径
算法·leetcode·链表
青山木10 小时前
Hot 100 --- 搜索插入位置
java·数据结构·算法·leetcode
Livia要学习13 小时前
Python2和Python3字典底层原理
数据结构
青梅橘子皮14 小时前
STL---map/set... “家族“详解(从使用到底层)(1)
数据结构·算法
Adios79414 小时前
搜索二维矩阵 II
java·数据结构·算法
我命由我1234516 小时前
Java 开发 - List subList 方法
java·windows·操作系统·list·intellij-idea·idea·intellij idea
灵枢时代18 小时前
小程序在生鲜配送行业,如何设计夜间预约和次日达的订单处理流程?
数据结构·人工智能·小程序
一条大祥脚19 小时前
ABC468 扫描线|贡献法|二阶差分|线段树优化DP
数据结构·算法