美文网首页
读书打卡<<算法图解-第九章 动态规划>>

读书打卡<<算法图解-第九章 动态规划>>

作者: nhsf | 来源:发表于2018-06-11 00:13 被阅读0次

动态规划是一种解决棘手问题的方法,她将问题分解成小问题 并解决这些小问题

1 背包问题

简单算法  列出所有的组合  找到最优解

动态规划

排列顺序无关紧要

不能使用一部分

不能解决相互依赖问题

计算最终解时  不会涉及两个以上的背包

可能导致不饱和问题

计算最长公共子序列

if word_a[i]==word_b[j]:

    cell[i][j]=cell[i-1][j-1]+1

else:

    ceil[i][j]=max(cell[i-1][j],cell[i][j-1])

需要在给定约定的条件下优化某种指标时,动态规划很有用

问题可分解为离散子问题时,可使用动态规划解决

每种动态规划方案都设计网格

单元中的值通常就是你要优化的值

每个单元格都是一个子问题,因此需要考虑如何将问题分解为子问题

没有放四海皆准的动态规划解决方案的公式

相关文章

  • 读书打卡<<算法图解-第九章 动态规划>>

    动态规划是一种解决棘手问题的方法,她将问题分解成小问题 并解决这些小问题 1 背包问题 简单算法 列出所有的组合...

  • 《算法图解》note 9 动态规划

    这是《算法图解》的第九篇读书笔记,主要内容是动态规划的简介。 1.动态规划定义 动态规划指的是在约束条件下,将问题...

  • 《算法图解》之动态规划与K最近邻算法

    说明:以下内容均参考:[美]Aditya Bhargava所著的《算法图解》 动态规划 动态规划:将大问题分解为子...

  • 算法(七):图解动态规划

    算法简介 动态规划,将大问题划分为小问题进行解决,从而一步步获取最优解的处理算法 与贪婪算法区别 2者都是将大问题...

  • 4. 动态规划算法

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

  • Swift 算法实战:动态规划

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

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

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

  • 动态规划

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

  • 动态规划 Dynamic Programming

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

  • 动态规划-js

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

网友评论

      本文标题:读书打卡<<算法图解-第九章 动态规划>>

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