蓝桥杯算法入门(Python) 课件 8-1动态规划概念.pptxVIP

  • 1
  • 0
  • 约小于1千字
  • 约 7页
  • 2026-08-23 发布于山东
  • 举报

蓝桥杯算法入门(Python) 课件 8-1动态规划概念.pptx

罗勇军

8.1动态规划概念

蓝桥杯算法入门

动态规划(DP)概述

2

算法竞赛有初级、中级、高级三个学习阶段。

初级阶段:以搜索(DFS、BFS)为里程碑。

中级阶段:以线段树为里程碑。

高级阶段:以熟练应用高级动态规划为里程碑。

DP:线性DP、DP应用(树形DP、状态压缩DP、数位统计DP等)、DP优化

DP:地地道道的“计算思维”,独属于计算机学科的计算理论

DP:非常适合用计算机编程实现。

DP:一种需要学习才能获得的思维方法。

算法竞赛:必考DP。

蓝桥杯:任何一场比赛,都有1~3个DP题。

动态规划

难度

知识点

C组

DP:普通一维问题[3-5]

B组

DP:背包DP[4-6]、树形DP[4-6]、状压DP[5-6]、数位DP[5-6]、DP的常见优化[7]

“第十五届蓝桥杯大赛软件赛知识点大纲”中的动态规划

动态规划

DP是算法竞赛中最常见的考点之一,省赛、国赛都大量出现。

2023年蓝桥杯省赛的DP题:

C/C++:A组“更小的数”、B组“接龙数列”、C组“填充”、研究生组“奇怪的数”。

Java:A组“高塔”、B组“数组分割,蜗牛,合并石子”、C组“填充”、研究生组“奇怪的数”。

Python:A组“奇怪的数”、B组“松散子序列,保险箱,树上选点”、C组“填充,奇怪的数”、研究生组“填充,高塔”。

DP概念

动态规划

动态规划(DP):将大问题分解为更简

文档评论(0)

1亿VIP精品文档

相关文档