自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 组合问题:n个元素中抽取r个(洛谷P1157,C++实现)递归暴力解法

本次生成 1~n 中 r 个元素组合的解题,核心用了暴力递归的思路。关键是抓住组合升序、无重复的特点,通过 “选当前元素后,仅从后续元素中选下一个” 的规则,避免重复组合,还能天然保证字典序。另外用了个小技巧,以 0 作为占位符统一递归入口,不用在主函数里多轮循环启动,简化了代码。推荐练习:洛谷P1618三连击(升级版)

2026-01-05 19:11:41 674

原创 数据结构部分知识点

模式串next数组生成注意别忘了next[0]设置为-1;next[j]即为模式串j之前的子串部分(从0到j-1)的相同前缀和后缀的长度;若最后j==len_pat,说明匹配成功,返回起始下标 i - j;否则匹配失败。

2025-12-23 19:17:26 562

原创 动态规划 “自底向上” 的典型应用:有向无环图(DAG)中使用动态规划求解单源最短路径(C语言实现)

创建一个图数据结构(使用邻接矩阵表示)。实现动态规划算法,计算从起点(节点0)到终点(节点7)的最短路径长度和具体路径。释放内存以避免泄漏。测试和输出结果。代码的关键部分包括图的管理(makeGraph和freeGraph)、动态规划计算(主函数中的循环部分)和路径回溯(while部分,用于保存最优路径所经节点到path数组)。

2025-12-15 17:44:10 522 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除