Commit Graph

8 Commits

Author SHA1 Message Date
Zengtudor
bdc44c988d docs(P1063): 修正dp数组定义中的区间描述错误
将dp[i][j]的定义从"[1,j]"修正为"[i,j]",以准确反映动态规划区间合并的范围
2025-10-01 10:18:03 +08:00
522e869e7b refactor(P1896.cpp): 移除未使用的头文件以简化代码
移除<cstdio>和<string>头文件,这些在当前实现中未被使用,减少不必要的依赖
2025-08-30 17:01:49 +08:00
88a1760e0d fix(P1896): 修复循环条件错误和逻辑错误
修复循环条件中缺少自增运算符的问题
修正变量名错误导致的逻辑问题
移除调试用的注释代码
2025-08-30 16:59:18 +08:00
505d9e9c4d feat: 添加P1896.cpp解决棋盘放置问题
实现动态规划算法解决棋盘上放置不互相攻击的国王问题。使用三维数组存储状态,通过位运算检查合法位置,并计算所有可能的放置方案总数。
2025-08-30 16:42:52 +08:00
b4e809156f refactor(P2016.cpp): 移除未使用的头文件和常量
删除未使用的<cstdio>头文件和未使用的常量inf,简化代码结构
2025-08-30 13:46:27 +08:00
8894e59851 feat: 添加P2016.cpp实现最小顶点覆盖算法
实现了一个动态规划算法来解决树结构的最小顶点覆盖问题。使用深度优先搜索遍历树结构,并通过动态规划计算每个节点的两种状态值,最终输出根节点的最优解。
2025-08-30 13:43:05 +08:00
a026979a58 refactor: 移除未使用的utility头文件 2025-08-30 12:15:54 +08:00
db685782e1 feat: 添加动态规划解决能量项链问题
实现动态规划算法计算将能量项链合并为一堆时的最大总能量。使用二维数组存储中间结果,通过三重循环计算所有可能的合并方式,最终输出最大能量值。
2025-08-30 12:13:29 +08:00