02 2023 档案

摘要:572. Subtree of Another Tree 思路与题解 这是一道挺有意思的问题,有三种解法,其中第二种是KMP算法的应用。筛法的原理参见 204. Count Primes。 解法1:暴力dfs法。直接暴力扫描每个结点对应的子树结构,与待查询子树进行对比。时间复杂度 $O(|s| \t 阅读全文
posted @ 2023-02-18 16:19 GradientBoosted 阅读(39) 评论(0) 推荐(0)
摘要:2447. Number of Subarrays With GCD Equal to K 思路与题解 最大公约数,Euclidean algorithms算法证明: 如果我们有2个数: $a$ 和 $b$,不妨假设 $a > b$,当不能整除的情况下,设 $a = b \times k + c$, 阅读全文
posted @ 2023-02-16 01:49 GradientBoosted 阅读(56) 评论(0) 推荐(0)
摘要:384. Shuffle an Array 思路与题解 按照post[1]中的解释,这么想这个问题:第一次抽牌中,$k$ 没被抽中的概率为: $$P(A_{1} \neq k) = \frac{n-1}{n}$$ 第二次抽牌,$k$ 被抽中的概率为: $$P(A_{2} = k, A_{1} \ne 阅读全文
posted @ 2023-02-16 01:47 GradientBoosted 阅读(48) 评论(0) 推荐(0)