随笔分类 -  NOI 动态规划

摘要:动态规划 引言 问题引入 对于一个2×2的表格,从左上角走到右下角,过程只可以向右或向下移动,共有6种方式(如图),那么,对于一个10×10的表格呢? 递归解法 n设坐标以左上角为(0,0),向右记为R,为x轴的增方向;向下记为D,为y轴的增方向。当前坐标为C,表格的宽=高=... 阅读全文
posted @ 2014-06-01 15:18 _tham 阅读(273) 评论(0) 推荐(0)
摘要:算法学习——动态规划策略入门 一、概念 动态规划策略,一种分治策略。和贪婪策略一样,通常是用来解决最优解问题。分治故名就是将问题分解为几个子问题来解决,动态规划的特点就是分解的子问题中(子问题又可以分解成子问题)每次选择选择最优解。 动态规划主要的特点是... 阅读全文
posted @ 2014-06-01 14:45 _tham 阅读(247) 评论(0) 推荐(0)
摘要:动态规划是一种在数学和计算机科学中使用的,用于求解包含重叠子问题的最优化问题的方法。其基本思想是,将原问题分解为相似的子问题,在求解的过程中通过子问题的解求出原问题的解。动态规划的思想是多种算法的基础,被广泛应用于计算机科学和工程领域。比较著名的应用实例有:求解最短路径问题,背包问... 阅读全文
posted @ 2014-06-01 14:23 _tham 阅读(223) 评论(0) 推荐(0)
摘要:0-1背包:问题描述,NOIP 2001 装箱问题 有一个箱子容量为V(正整数,0<=V<=20000),同时有n个物品(0<n<=30,每个物品有一个体积(正整数)。 要求n个物品中,任取若干个装入箱内,使箱子的剩余空间为最小。 动态规划考虑:容量为V的箱子... 阅读全文
posted @ 2014-06-01 10:19 _tham 阅读(199) 评论(0) 推荐(0)
摘要:0-1背包问题: 有N件物品和一个容量为V的背包。第i件物品的费用是c[i],价值是w[i]。求解将哪些物品装入背包可使这些物品的费用总和不超过背包容量,且价值总和最大。 这个问题的特点是:每种物品只有一件,可以选择放或者不放。 算法基本思想: 利用动态规划思想 ,子问题为:f[i... 阅读全文
posted @ 2014-05-04 16:43 _tham 阅读(339) 评论(0) 推荐(0)