码迷,mamicode.com
首页 >  
搜索关键字:动态规划    ( 6061个结果
算法第三章上机实践报告
实践报告任选一题进行分析。内容包括: 用动态规划的方式算出自底向上的递归方程式: a[i][j] =b[i][j] ( i = n-1) a[i][j] = max( a[i+1][j+1] + b[i][j],a[i+1][j] + b[i][j]) ( i < n-1) 时间复杂度: for(i ...
分类:编程语言   时间:2019-10-20 20:18:25    阅读次数:120
算法第三章上机实践报告
实践题目 数字三角形 问题描述 给定一个由 n行数字组成的数字三角形如下图所示。试设计一个算法,计算出从三角形 的顶至底的一条路径(每一步可沿左斜线向下或右斜线向下),使该路径经过的数字总和最大。 算法描述 用动态规划的方式算出自底向上的递归方程式: sum[i][j] =arr[i][j] , i ...
分类:编程语言   时间:2019-10-20 18:10:46    阅读次数:98
《算法图解》全本PDF下载附百度云链接
作者使用Python和图画来解释算法,找了好久才找到PDF版本,末尾附百度云链接~ 作者〔美〕Aditya Bhargava 译者袁国忠 类别 出版 / 非虚构 出版社人民邮电出版社 / 2017-03 提供方图灵社区 字数约 72,000 字 ISBN9787115447630 作品简介 作品简介 ...
分类:编程语言   时间:2019-10-20 16:14:45    阅读次数:23474
算法第三章上机实践报告
第一题: 题目描述: 算法描述: 很显然这道题我们要用动态规划来做。我们需要动态的求出每个往下走能的得到的最大的和。 我们用一个dp【】数组来记录每个位置上能取到的最大的和,数组a【】为这个位置上本身的值。 很显然,从顶点开始(设顶点为1)我们比较与它相连的两个点(设为2,3)的dp【2】,dp【3 ...
分类:编程语言   时间:2019-10-20 14:33:43    阅读次数:114
揭露动态规划真面目——算法第三章上机实践报告
算法第三章上机实践报告 一、 实践题目 7-2 最大子段和 (40 分) 给定n个整数(可能为负数)组成的序列a[1],a[2],a[3],…,a[n],求该序列如a[i]+a[i+1]+…+a[j]的子段和的最大值。当所给的整数均为负数时,定义子段和为0。 要求算法的时间复杂度为O(n)。 输入格 ...
分类:编程语言   时间:2019-10-20 11:25:49    阅读次数:98
Max Sum HDU - 1003
周二 (10.16) TEST A Max Sum HDU 1003 解题思路 动态规划 由于 要求 求出最大子区间和 并且 输出区间 起点/终点; 分析: 所以存在 几种情况 1. 都是负数/0 2. 多段 正数 负数相间分布 类似于 + + +++ 2.1 前一段正数和 后一段负数 相加 得数为 ...
分类:其他好文   时间:2019-10-19 21:08:51    阅读次数:117
蠡口44. Wildcard Matching
两个字符串,比较后返回T or F,题目很像10 Regular Expression Matching。一样使用动态规划只是在状态转移的时候有点tricky。 1、建立dp矩阵:dp[i][j]: if s[0:i] matches p[0:j], 注意字符串s[0:i]不包括s[i],所以dp矩 ...
分类:其他好文   时间:2019-10-19 13:24:52    阅读次数:53
斐波那契数列的记忆搜索
[TOC] 摘要 本blog通过”斐波那契数列求值“这个经典问题,分析并说明“从单一递归到记忆搜索”这个思想过程。本blog是整个动态规划学习的一部分。(记忆搜索是动态规划的递归写法) 斐波那契数列 斐波那契数列(Fibonacci sequence),又称黄金分割数列、因数学家列昂纳多·斐波那契( ...
分类:其他好文   时间:2019-10-19 13:01:51    阅读次数:177
数字三角形,从递归到动态规划
一.实践题目 数字三角形 一.实践题目 数字三角形 一.实践题目 数字三角形 给定一个由 n行数字组成的数字三角形如下图所示。试设计一个算法,计算出从三角形 的顶至底的一条路径(每一步可沿左斜线向下或右斜线向下),使该路径经过的数字总和最大。 输入格式: 输入有n+1行: 第 1 行是数字三角形的行 ...
分类:其他好文   时间:2019-10-18 23:47:05    阅读次数:145
动态规划--编辑距离算法
设A和B是2个字符串。要用最少的字符操作将字符串A转换为字符串B。这里所说的字符操作包括 (1)删除一个字符; (2)插入一个字符; (3)将一个字符改为另一个字符。 将字符串A变换为字符串B所用的最少字符操作数称为字符串A到 B的编辑距离,记为d(A,B)。 对于给定的字符串A和字符串B,计算其编 ...
分类:编程语言   时间:2019-10-18 22:30:29    阅读次数:119
6061条   上一页 1 ... 76 77 78 79 80 ... 607 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!