动态规划
文章平均质量分 74
Mr_rainxbow
上学中。码农养成中。java和web修炼中。
展开
-
计蒜客021-最大子阵列
在一个数组中找出和最大的连续几个数。(至少包含一个数)例如:数组A[] = [−2, 1, −3, 4, −1, 2, 1, −5, 4],则连续的子序列[4,−1,2,1]有最大的和6.格式:第一行输入一个数字n,第二行输入A[n],最后输出最大的和。样例输入31 1 -2样例输出2import java.util.Scanner;p原创 2014-12-24 20:06:50 · 731 阅读 · 0 评论 -
计蒜客020-跳跃游戏二
给定一个非负整数数组,假定你的初始位置为数组第一个下标。数组中的每个元素代表你在那个位置能够跳跃的最大长度。你的目标是到达最后一个下标,并且使用最少的跳跃次数。例如:A = [2,3,1,1,4], 到达最后一个下标的最少跳跃次数为2.(先跳跃1步,从下标0到1,然后跳跃3步,到达最后一个下标。一共两次)格式:第一行输入一个正整数n,接下来的一行,输入数组A[n]。最后原创 2014-12-24 17:59:03 · 633 阅读 · 0 评论 -
[背包问题][第三阶段-初见dp][HDU-1087]Super Jumping! Jumping! Jumping!
Problem DescriptionNowadays, a kind of chess game called “Super Jumping! Jumping! Jumping!” is very popular in HDU. Maybe you are a good boy, and know little about this game, so I introduce it to原创 2015-01-15 23:33:21 · 378 阅读 · 0 评论 -
从01背包问题理解动态规划(看过最简单易懂的版本)
01背包问题具体例子:假设现有容量10kg的背包,另外有3个物品,分别为a1,a2,a3。物品a1重量为3kg,价值为4;物品a2重量为4kg,价值为5;物品a3重量为5kg,价值为6。将哪些物品放入背包可使得背包中的总价值最大? 这个问题有两种解法,动态规划和贪婪算法。本文仅涉及动态规划。 先不套用动态规划的具体定义,试着想,碰见这种题目,怎么解决? 首先想到的,一转载 2015-01-15 18:23:50 · 4929 阅读 · 1 评论 -
[背包问题][第三阶段-初见dp][HDU-2504]Bone Collector
Problem DescriptionMany years ago , in Teddy’s hometown there was a man who was called “Bone Collector”. This man like to collect varies of bones , such as dog’s , cow’s , also he went to the grav原创 2015-01-15 18:29:53 · 478 阅读 · 0 评论 -
[背包问题][第三阶段-初见dp][HDU-1003]Max Sum
Problem DescriptionGiven a sequence a[1],a[2],a[3]......a[n], your job is to calculate the max sum of a sub-sequence. For example, given (6,-1,5,4,-7), the max sum in this sequence is 6 + (-1) + 5原创 2015-01-25 23:52:41 · 425 阅读 · 0 评论