动态规划
Xafter0
这个作者很懒,什么都没留下…
展开
-
n个骰子的点数
题目:把n个骰子扔在地上,所有骰子朝上一面的点数之和为s,求s所有可能取值的概率。分析:i个骰子的点数之和最少为i最多为6i,用数组dp[i][j]表示i个骰子的点数之和为j出现的组合数其中\(1\leq i \leq n\), \(i\leq j\leq 6i\)。则$$dp[i][j] = \sum_{k=1,\cdots, 6, i-1\leq j - k\leq 6(i -...原创 2018-08-29 20:42:53 · 415 阅读 · 0 评论 -
leetcode跳跃游戏
给定一个非负整数数组,你最初位于数组的第一个位置。数组中的每个元素代表你在该位置可以跳跃的最大长度。你的目标是使用最少的跳跃次数到达数组的最后一个位置。示例:输入: [2,3,1,1,4]输出: 2解释: 跳到最后一个位置的最小跳跃数是 2。从下标为 0 跳到下标为 1 的位置,跳 1步,然后跳 3 步到达数组的最后一个位置。1.动态规划超时假设输入数组为num,用...原创 2018-08-29 22:12:24 · 332 阅读 · 0 评论 -
leetcode最长摆动序列
题目如果连续数字之间的差严格地在正数和负数之间交替,则数字序列称为摆动序列。第一个差(如果存在的话)可能是正数或负数。少于两个元素的序列也是摆动序列。例如, [1,7,4,9,2,5] 是一个摆动序列,因为差值 (6,-3,5,-7,3) 是正负交替出现的。相反, [1,4,7,2,5] 和 [1,7,4,5,5] 不是摆动序列,第一个序列是因为它的前两个差值都是正数,第二个序列是因为它的...原创 2018-08-30 09:22:40 · 693 阅读 · 0 评论