当前位置: 首页 > news >正文

清河县做网站南昌哪里学做网站

清河县做网站,南昌哪里学做网站,个人网站备案所需材料,关键词挖掘站长拉勾教育版权所有:https://kaiwu.lagou.com/course/courseInfo.htm?courseId3 动态规划思路 1.最优子结构 2.重复计算子机构 3.依靠递归,层层向上传值,所以编程时初始化子结构很重要 动态规划步骤 1.判断动态规划的类型 1.线性规划 >&…

拉勾教育版权所有:https://kaiwu.lagou.com/course/courseInfo.htm?courseId=3

动态规划思路

1.最优子结构
2.重复计算子机构
3.依靠递归,层层向上传值,所以编程时初始化子结构很重要

动态规划步骤

1.判断动态规划的类型

1.线性规划 >>> 一维数组
2.区间规划>>> 二维数组
3.约束规划 >>> 对输出结果有限制,并不是单纯的最优解

2.写出递归公式
3.编程实现

1.决定递推结果存储的数据结构,一般为数组
2.初始化
3.实现递推逻辑

##列子
1.线性规划
线性,就是说各个子问题的规模以线性的方式分布,并且子问题的最佳状态或结果可以存储在一维线性的数据结构里,例如一维数组,哈希表等。
解法中,经常会用dp[i]去表示第i个位置的结果,或者从0开始到第i个位置为止的最佳状态或结果。例如,最长上升子序列。dp[i]表示从数组第0个元素开始到第i个元素为止的最长的上.

#####题目
LeetCode第198题,给定一个数组,不能选择相邻的数,求如何选才能使总数最大。解法:这道题需要运用经典的0-1思想,简单说就是:“选还是不选”。

2.区间规划
区间规划,就是说各个子问题的规模由不同的区间来定义,一般子问题的最佳状态或结果存储在二维数组里。一般用 dp[i][j] 代表从第 i 个位置到第 j 个位置之间的最佳状态或结果。

#####题目
举例:LeetCode第516题,在一个字符串S中求最长的回文子序列。例如给定字符串为dccac,最长回文就是ccc。

对于回文来说,必须保证两头的字符都相同。用dp[i][j]表示从字符串第i个字符到第j个字符之间的最长回文,比较这段区间外的两个字符,如果发现它们相等,它们就肯定能构成新的最长回文。

当首尾的两个字符相等的时候 dp[0][n−1]=dp[1][n−2] + 2,

否则,dp[0][n−1]=max(dp[1][n−1], dp[0][n−2])。

3.约束规划
与前面不通的它计算的不是最优子结构,而是有条件的。
比如:0-1背包,它计算的不是背包最大的价值,怎么装东西才能最大化,而且还有一个重量的限定

http://www.yayakq.cn/news/478255/

相关文章:

  • wordpress怎样做单页网站深圳市造价信息网官网入口
  • 济南网站建设方案书深圳商标注册公司
  • 流量很大的网站wordpress手机访问排版乱
  • 陕西的网站建设公司清远市seo网站设计联系方式
  • 个性化的个人网站会员网站开发
  • 网站建设pc端js制作网页制作步骤
  • 站长之家alexa排名怎么看wordpress是用什么语言
  • 一款非常不错的seo网站优化公司源码2018年深圳建设网站公司
  • 珠海网站制作外包科研网站建设
  • 建网站的地址网站建设要学编程吗
  • 做文案策划需要看什么网站ideo设计公司官网
  • 海南行指海口网站开发批量做单页网站
  • 高端网站设计教程中国建设网官方网站硅灰
  • 个人建网站首选什么域名好微信营销手机网站模板
  • 做网站交付标准秦皇岛网站搜索优化
  • 为什么网站经常被攻击php网站后台建设
  • 如何选择一个好的网站建设公司找代理注册公司的弊端
  • jsp做网站多吗上海手机网站制作
  • 酒店网站 asp.net网站建设与维护属于什么岗位
  • 建筑设计师网站一个优秀的网站
  • 专门做旅游攻略的网站有哪些网站的域名和空间
  • 专业企业网站设计做个小程序需要多少钱
  • 织梦做网站简单吗河南濮阳建设局网站
  • 网站开发商业计划书网站做一年了没做301
  • 网站全背景做多大做汽车团购网站
  • 广州网站设计推荐柚米小程序网站开发太原
  • 网站设计需要学什么软件红色旅游网页设计
  • 哪个做网站php网站后台访问统计分析
  • 怎么看别人网站在哪里做的外链哪里可以做网页
  • 做新网站推广的活动php心水主论坛网站制作网页设计