每日算法 — 使用java实现SHA-256:哈希算法与位运算消息摘要
引言 SHA-256(Secure Hash Algorithm...
每日算法 — 使用java实现主席树:可持久化线段树与区间第K大查询
引言 主席树(Chairman...
每日算法 — 使用java实现贪吃蛇:双端BFS与启发式路径压缩
引言 贪吃蛇(Snake)是计算机科学中最经典的编程练习之一。传统的贪吃蛇 AI 通常采用 A*...
每日算法 — 使用java实现推箱子:死锁模式库与SAT归约求解
引言 推箱子(Sokoban)被公认为计算复杂度最高的益智游戏之一——即使在一个小型地图中,其状态空间也可能爆炸式增长。传统的 BFS 或 A*...
每日算法 — 使用java实现俄罗斯方块:N-tuple网络与TD学习评估
引言 俄罗斯方块(Tetris)的 AI...