每日算法 — 使用java实现神庙逃亡:无限地形生成与贪心避障路径规划
引言 神庙逃亡(Temple...
每日算法 — 使用java实现太空侵略者:阵型波浪移动与子弹碰撞检测
引言 太空侵略者(Space...
每日算法 — 使用java实现Alias Method:O(1)带权随机采样与离散概率分布
算法概述 Alias Method(别名方法)是离散概率分布采样的经典算法,由Walker于1977年提出。对于包含 (n) 个事件、对应概率为 (p_1, p_2, ..., p_n) 的离散分布,Alias...
每日算法 — 使用java实现四叉树:空间分区与二维范围查询
算法概述...
每日算法 — 使用java实现k-d树:多维空间最近邻搜索与范围查询
算法概述 k-d树(k-dimensional tree)是由Jon...
每日算法 — 使用java实现LU分解:线性方程组求解与矩阵求逆
算法概述 LU分解(LU Decomposition / LU Factorization)是数值线性代数中最基础的矩阵分解技术,由Turing在1948年正式提出。其核心思想是将一个方阵 (A) 分解为一个下三角矩阵...
每日算法 — 使用java实现状态机:游戏NPC行为建模与状态转换
状态机(Finite State...