摘要: LeetCode 437. 路径总和 III 的学习 题目链接:LeetCode 437. Path Sum III 🧩 题目描述 给定一个二叉树的根节点 root 和一个整数 targetSum,求 路径和等于 targetSum 的路径个数。路径不需要从根节点开始,也不需要在叶子节点结束,但路 阅读全文
posted @ 2025-06-18 15:45 发光的反派 阅读(16) 评论(0) 推荐(0)
摘要: RSA+AES+HMAC加密 加密 ≠ 安全?我为什么还要加上 HMAC! 在上一篇博客中,我用 AES + RSA 实现了一个加密通信方案,看上去已经非常安全了: 随机生成 AES 密钥加密消息内容; 用 RSA 私钥加密 AES 密钥; 把加密后的 AES 密钥和密文一起发送; 接收端用 RSA 阅读全文
posted @ 2025-04-21 15:32 发光的反派 阅读(140) 评论(3) 推荐(0)
摘要: 三角洲安全箱如何带出最高价值物品? ——回溯与动态规划解析 0/1背包问题 情景如下,不论时航天总裁还是巴克什的巴别塔,作为跑刀鼠的你前有狼、后有虎、马上被逮捕。太令人绝望了,不过在你被当作路边的一条踢死之前,你发现了很多盒子与物资,竟然有所有的大红物资(各一个,九格大红与非洲之星情况特殊,不做考虑 阅读全文
posted @ 2025-04-01 20:06 发光的反派 阅读(474) 评论(0) 推荐(0)
摘要: RSA + AES 混合加密通信 引言 在现代信息安全中,我们经常需要在不安全的网络环境中传输敏感数据。单独使用 AES(对称加密)或 RSA(非对称加密)都存在一定的安全隐患,因此,结合 RSA 和 AES 的混合加密方式成为一种常见的安全解决方案。 在这篇博客中,我们将介绍如何使用 RSA + 阅读全文
posted @ 2025-03-13 16:29 发光的反派 阅读(975) 评论(5) 推荐(3)
摘要: 埃拉托色尼筛法是一种经典的求解素数的算法。其基本思想是通过将素数的倍数标记为非素数,从而留下素数。它的时间复杂度为 O(nlog⁡log⁡n),是非常高效的。 下面是埃拉托色尼筛法的 Java 实现和详细解释: 代码实现 import java.util.Arrays; public class S 阅读全文
posted @ 2024-12-02 16:31 发光的反派 阅读(79) 评论(1) 推荐(1)