当前位置:   article > 正文

【2】python算法练习--动态规划专题(1)_动态规划石子合并问题python代码

动态规划石子合并问题python代码

区间dp模板题:合并石子

 

  • 拿到这道题,根据题目所说,需要我们寻找最小合并的数值,很容易就联想到dp,去寻找子问题,化整为零。因为如果直接暴力的话,就是N的阶乘的时间复杂度,肯定没有办法在规定时间内解决问题。
  • 那我们就想:怎么样才会是最小值呢,在分析最小子问题之前,我们要明白一点就是:最后一次合并一定是左边连续的一部分和右边连续的一部分进行合并。
  • 有了这个思路,就很好的可以分解成一个一个小的子问题了,也就是从最小的两个石子开始,相互比较寻找最小值到最后连续的两部分就可以进行最后的运算。
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/509909
推荐阅读
相关标签
  

闽ICP备14008679号