动态规划Python,动态规划算法有哪些算法

  动态规划Python,动态规划算法有哪些算法

  如果你不理解这个生僻的术语,让我们听听边肖给你讲一个现实生活中的真实案例。虽然现在手机相当方便,可以支付,但一开始,我们经常使用硬币。其中,如果我们手里有很多50美分或者1美元的硬币,如何才能赚到5元钱?这样的过程也可以称为动态规划算法。下面我们来看看具体情况。

  从斐波那契数列看动态规划

  斐波那契数列:fn=fn-1fn-2 (n=1,2fib (1)=fib (2)=1)

  练习:用递归和非递归的方法求解斐波那契数列的第n项。

  代码如下:

  #_*_coding:utf-8_*_

  第:号定义

  ifn==1orn==2:

  返回1

  else:

  return fibnacci(n-1)fibnacci(n-2)

  Print(fibnacci(10))#55如果不能理解上面模棱两可的介绍,有以下直观的代码:

  f(1)=1

  f(2)=1

  f(3)=f(1) f(2)=1 1=2

  f(4)=f(3) f(2)=2 1=3

  .

  F(n)=f(n-1) f(n-2)这整个过程就是一个动态规划算法。如果你碰到这样的流程,可以直接告诉我们你用过什么。相信会让人感到惊艳~更多学习指导,点击进入热门it软件开发工作室。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: