AI算法 每日算法 — 使用java实现爬楼梯:斐波那契动态规划与矩阵快速幂优化 问题描述 爬楼梯是一道经典的动态规划入门题。假设你正在爬楼梯,需要 n 阶才能到达楼顶。每次你可以爬 1 或 2 个台阶,问有多少种不同的方法可以爬到楼顶?...
AI算法 每日算法 — 使用java实现汉诺塔:动态规划最优解与状态压缩 汉诺塔(Tower of Hanoi)是经典的递归问题,传统解法使用分治递归。本文将从动态规划(DP)的角度重新分析汉诺塔问题,并引入状态压缩技术高效记录和查询子问题解。...
AI算法 每日算法 — 使用java实现四塔汉诺塔:Frame-Stewart算法与最优解分析 问题背景 汉诺塔(Tower of Hanoi)是递归算法的经典教学案例。传统三塔问题要求将 $n$...
AI算法 每日算法 — 使用java实现九连环:递归分治与二进制状态递推求解 引言 九连环是中国传统智力玩具,由九个环套在剑形框上组成。解环规则为:想要摘下或装上第 k 个环,必须保证第 k−1 个环在框上,且第 1 到 k−2...
AI算法 每日算法 — 使用java实现Sierpinski三角形:递归分形与混沌几何生成 引言 Sierpinski三角形(谢尔宾斯基三角形)是数学中最经典的分形图案之一。从一个实心三角形开始, recursively...