美文网首页
js算法-动态规划

js算法-动态规划

作者: vieber | 来源:发表于2017-01-13 23:10 被阅读205次

自己只是随便写着,总结一下今天学到的东西,今天主要是看了算法和自己的毕设项目,真的是学习就是理论和实践相结合,不管学习什么都是这样,我今天看的js写的算法书,发现写的太好了,感觉算法其实不难,有些地方难但确实是重要的知识点,我其中看到几个算法比如图的深度优先遍历和广度优先遍历,这个分别是用栈和队列实现的,深度优先因为可以提取出重复的子问题,所以用递归就可以实现,而广度优先遍历是遍历每一层是一层一层的遍历下去,所以用队列,把有遍历的放进去,然后按照顺序访问就行了,所以用循环就可以,这里面的深度优先遍历就是因为用的递归让我理解了好久,递归现在我感觉我有点眉目了,就是在要做重复的事情,然后必须要有一个中止条件,然后每一次递归就都会把本函数执行一次,就把范围限定在一个子范围内了,还有递归在解决动态规划的时候就很有用,我们在动态规划时,就会把所有可能的情况都列出来,这里面我们就要使用递归,然后在找出最优解,这个就是我们动态规划,其中典型的有分硬币问题。所以动态规划的格局更大,结果也最优,但是就比较复杂,而贪心算法只需要找出当前最优解,所以运行快,写法简单好理解,但是有时候没有动态规划的结果优,这是我们在写的时候需要考虑的。

相关文章

  • 4. 动态规划算法

    1. 动态规划算法总结2. 漫画:什么是动态规划?3.算法之动态规划4. 动态规划-算法

  • js算法-动态规划

    自己只是随便写着,总结一下今天学到的东西,今天主要是看了算法和自己的毕设项目,真的是学习就是理论和实践相结合,不管...

  • Swift 算法实战:动态规划

    Swift 算法实战:动态规划 Swift 算法实战:动态规划

  • 程序员算法基础——动态规划

    程序员算法基础——动态规划 程序员算法基础——动态规划

  • 动态规划

    --tags: 算法,动态规划 动态规划解题 引入:动态规划 和贪心法 都是算法的思想方法 贪心算法——像 第一类...

  • 动态规划 Dynamic Programming

    从运筹学和算法的角度综合介绍动态规划 算法分类总结动态规划与静态规划的关系浅析静态规划和动态规划动态规划解非线性规...

  • 动态规划-js

    动态规划 参考:算法分析与设计-贪心&动归 漫画:什么是动态规划? 【数据结构与算法】 DP 动态规划 介绍 介绍...

  • 动态规划

    动态规划(Dynamic Programming) 本文包括: 动态规划定义 状态转移方程 动态规划算法步骤 最长...

  • 2018-11-14

    今天学了动态规划一些知识,着重看了一下动态规划之背包算法(主要是0-1算法和部分算法),关于动态规划的问题重点是建...

  • 动态规划

    算法-动态规划 Dynamic Programming

网友评论

      本文标题:js算法-动态规划

      本文链接:https://www.haomeiwen.com/subject/igtebttx.html