每日算法 — 使用java实现寻找重复数:Floyd判圈算法与快慢指针检测
算法背景 给定一个包含 n+1 个整数的数组,其中每个整数都在 1 到 n 之间(包含1和n),假设只有一个重复的整数,找出这个重复的数。这道题是LeetCode...
每日算法 — 使用java实现盛最多水:双指针收敛与面积最大化策略
算法背景 盛最多水的容器是LeetCode...
每日算法 — 使用java实现LFU缓存:频率链表与哈希表协同淘汰策略
算法背景 LFU(Least Frequently...
每日算法 — 使用java实现荷兰国旗:三向切分双指针与快速排序优化
算法背景 荷兰国旗问题由计算机科学家Edsger...
每日算法 — 使用java实现汉诺塔:记忆化搜索与状态空间动态规划
引言 汉诺塔(Tower of...
每日算法 — 使用java实现Flappy Bird:Actor-Critic策略梯度与价值函数联合优化
引言 Flappy Bird是一款风靡全球的极简风格休闲游戏,玩家通过控制小鸟的跳跃来穿越管道间隙。本文将使用Java实现一个基于Actor-Critic强化学习的Flappy Bird...