五大常用算法.pptVIP

  • 1
  • 0
  • 约4.34千字
  • 约 22页
  • 2024-03-01 发布于广东
  • 举报

Yourcompanyslogan关于五大常用算法第1页,课件共22页,创作于2023年2月五大常用算法分治法1动态规划算法2贪心算法3分支限界法5回溯法4第2页,课件共22页,创作于2023年2月分治法设计思想:将一个难以直接解决的大问题,分割成一些规模较小的相同问题,以便各个击破,分而治之。分治策略:对于一个规模为n的问题,若该问题可以容易地解决则直接解决,否则将其分解为k个规模较小的子问题,这些子问题互相独立且与原问题形式相同,递归地解这些子问题,然后将各子问题的解合并得到原问题的解。(分治与递归)适用情况:??1)该问题的规模缩小到一定的程度就可以容易地解决;??2)该问题可以分解为若干个规模较小的相同问题,即该问题具有最优子结构性质;?3)利用该问题分解出的子问题的解可以合并为该问题的解;???4)该问题所分解出的各个子问题是相互独立的,即子问题之间不包含公共的子子问题。第3页,课件共22页,创作于2023年2月分治法分治法在每一层递归上都有三个步骤:?分解:将原问题分解为若干个规

文档评论(0)

1亿VIP精品文档

相关文档