文章分类 - 算法-动态规划
摘要:2760:数字三角形 总时间限制: 1000ms 内存限制: 65536kB 描述 73 88 1 02 7 4 44 5 2 6 5(图1) 图1给出了一个数字三角形。从三角形的顶部到底部有很多条不同的路径。对于每条路径,把路径上面的数加起来可以得到一个和,你的任务就是找到最大的和。 注意:路径上
阅读全文
摘要:矩阵的最小路径和 和本题很类似的一道题,也是用动态规划:https://www.cnblogs.com/jiading/articles/12537515.html 题目描述 给定一个 n m 的矩阵 a,从左上角开始每次只能向右或者向下走,最后到达右下角的位置,路径上所有的数字累加起来就是路径和,
阅读全文
摘要:组合概率 | 输入 一行输入四个整数依次为n,a,b,x,用空格分隔。数据规模和约定 对于50%的数据,n≤5.对于100%的数据,n≤100,b≤100. | 样例输入 | | | | | 输出 输出一行为组合为 x 零件的概率,小数点后保留四位小数。 | 样例输出 0.3333 | | 时间限制
阅读全文
摘要:换零钱:动态规划 换零钱有两类问题,分别对应着一维动态规划和二维动态规划 求最少硬币数 它的思路是一维动态规划:dp[i]=1+min(dp[i k]) dp[i]=1+min(dp[i k])的1表示选择当前种类的一个硬币,min(dp[i k])表示要凑齐剩余金额的最少硬币数。通过Min操作,我
阅读全文
摘要:击鼓传花:动态规划问题 题目描述 学校联欢晚会的时候,为了使每一个同学都能参与进来,主持人常常会带着同学们玩击鼓传花的游戏。游戏规则是这样的:n个同学坐着围成一个圆圈,指定一个同学手里拿着一束花,主持人在旁边背对着大家开始击鼓,鼓声开始之后拿着花的同学开始传花,每个同学都可以把花传给自己左右的两个同
阅读全文
摘要:机器人走方格II 题目描述 有一个XxY的网格,一个机器人只能走格点且只能向右或向下走,要从左上角走到右下角。请设计一个算法,计算机器人有多少种走法。注意这次的网格中有些障碍点是不能走的。 给定一个int[][] map (C++ 中为vector ),表示网格图,若map[i][j]为1则说明该点
阅读全文
摘要:连续子数组的最大和 在古老的一维模式识别中,常常需要计算连续子向量的最大和,当向量全为正数的时候,问题很好解决。但是,如果向量中包含负数,是否应该包含某个负数,并期望旁边的正数会弥补它呢?例如:{6, 3, 2,7, 15,1,2,2},连续子向量的最大和为8(从第0个开始,到第3个为止)。给一个数
阅读全文
摘要:矩形覆盖 我们可以用2*1的小矩形横着或者竖着去覆盖更大的矩形。请问用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法? 比如n=3时,2*3的矩形块有3种覆盖方法: 这又是一个斐波那契,重要的是思路: 其实严格来说,斐波那契数列问题是动态规划问题的一种特殊情况,所以其实其也属于动
阅读全文

浙公网安备 33010602011771号