枚举、搜索与动态规划经典试题精讲.pptVIP

  • 5
  • 0
  • 约6.29千字
  • 约 82页
  • 2020-11-13 发布于广东
  • 举报

枚举、搜索与动态规划经典试题精讲.ppt

枚举、搜索和动态规划 经典试题精讲;枚举 ;枚举法求解的问题必须满足两个条件: ?????? ⑴可预先确定每个状态的元素个数n; ⑵状态元素a1,a2,…,an的可能值为一个连续的值域。 设ai1—状态元素ai的最小值;aik—状态元素ai的最大值(1≤i≤n)即a11≤a1≤a1k , a21≤a2≤a2k ,ai1≤ai≤aik , … , an1≤an≤ank for a1←a11 to a1k do fo a2←a21 to a2k do …… for an←an1 to ank do if 状态(a1,…,ai,…,an)满足检验条件 then 输出问题的解;;枚举算法的优化 枚举算法的时间复杂度可以用状态总数*考察单个状态的耗时来表示,因此优化主要是 ⑴减少状态总数(即减少枚举变量和枚举变量的值域) ⑵降低单个状态的考察代价 优化过程从几个方面考虑。具体讲 ⑴提取有效信息 ⑵减少重复计算 ⑶将原问题化为更小的问题 ⑷根据问题的性质进行截枝 ⑸引进其他算法;侦探推理 (NOIP2003-2);分析;分析;分析;优化;现有一个棱长为n的立方体,可以分成n3个1*1*1的单位立方体。每个单位立方体都有一个整数值。n3个单位立方体的数和不会超过longint范围。现在要求

文档评论(0)

1亿VIP精品文档

相关文档