码迷,mamicode.com
首页 >  
搜索关键字:最优解    ( 1254个结果
POJ 2336 Ferry Loading II
POJ 2336 Ferry Loading II 贪心 || 伪dp Description:NULL ( 233333因为我懒 ) 哦。。这个解题报告是我从lzy自带解题报告的代码里摘来的233 最早到达对岸的时间,取决于最后一辆车的被运送时间最优解是最后一辆车能够被尽早的运走if(a > dp ...
分类:其他好文   时间:2016-07-30 13:28:56    阅读次数:115
BZOJ1950 : [Ceoi2006]Link
显然在最优解中,添加的边都是从$1$出发的。 这个图是一个环套树的结构,对于树的部分,显然叶子节点必须加边。 因此可以自底向上确定树中哪些节点需要加边,同时得到$1$到环上每个点的距离。 对于每个环,首先求出哪些点距离超过了$k$,并预处理出每个点之后最近的未满足的点的位置。 然后枚举起点,显然起点 ...
分类:其他好文   时间:2016-07-30 06:55:34    阅读次数:138
高阶Laplace曲面形变算法(Polyharmonic Deformation)
数学上曲面的连续光滑形变可以通过最小化能量函数来建模得到,其中能量函数用来调节曲面的拉伸或弯曲程度,那么能量函数最小化同时满足所有边界条件的最优解就是待求曲面。 能量函数通常是二次函数形式: 其中S*代表关于曲面参数u和v的k阶偏导。 对于上述优化问题的求解方法,通常利用变分法得到对应的Euler- ...
分类:编程语言   时间:2016-07-29 18:52:47    阅读次数:218
0-1背包问题的分枝—限界算法
1.分枝—限界法的基本原理 分枝—限界算法类似于回溯法,也是一种在问题的解空间树上搜索问题解的算法。但两者求解方法有两点不同:第一,回溯法只通过约束条件剪去非可行解,而分枝—限界法不仅通过约束条件,而且通过目标函数的限界来减少无效搜索,也就是剪掉了某些不包含最优解的可行解;第二,在解空间树上,回溯法... ...
分类:编程语言   时间:2016-07-23 15:14:39    阅读次数:215
背包问题的贪心算法
1. 贪心算法的基本原理: 贪心算法总是作出在当前看来最好的选择。也就是说贪心算法并不从整体最优考虑,它所作出的选择只是在某种意义上的局部最优选择。当然,希望贪心算法得到的最终结果也是整体最优的。虽然贪心算法不能对所有问题都得到整体最优解,但对许多问题它能产生整体最优解。如单源最短路经问题,最小生成... ...
分类:编程语言   时间:2016-07-23 15:00:37    阅读次数:200
HDU5735 : Born Slippy
考虑DP,设$f[x]$表示最后一个是$x$时的最优解,则$f[x]=\max(f[y]+w[x]\ opt\ w[y])$,其中$y$是$x$的祖先。 注意到$w[i]<2^{16}$,那么将数字划分成前$8$位和后$8$位,额外维护一个数组$g[a][b]$表示某个$w[y]$的前$8$位为$a ...
分类:其他好文   时间:2016-07-22 06:32:12    阅读次数:188
算法设计与分析(二)动态规划
动态规划基本思想:将待求问题分解成若干个子问题,先求解子问题,然后从这些子问题的解得到原问题解。与分治不同的是,适应动态规划的问题具有两个特征:1)最优子结构,即问题的最优解包含了子问题的最优解。2)子问题重叠性质,即在递归中,出现了重复的子问题求解。 步骤: 1)找出最优解的性质,并刻画其结构特征; 2)递归地定义最优值; 3)以自底向上的方式计算出最优值; 4)根据计算最优值时得到额...
分类:编程语言   时间:2016-07-19 11:12:08    阅读次数:217
ACM知识点 之 贪心(1)理论初探
转载地址:http://blog.csdn.net/liuxucoder 目录(?)[+] 等待了一年时间,这个系列的坑终于又开始填了…… 不说废话,直接开始正题。 1.何为贪心? 贪心算法实际上指的是把问题划分成一个一个的子问题,然后针对当前的子问题,求出局部最优解,然后将子问题的最优解合并,最终获得总问题的最优解。  值得注意的是,在...
分类:其他好文   时间:2016-07-19 10:37:57    阅读次数:123
ACM总结
贪心算法贪心算法并不能保证得到最优解,但很多问题确实可以得到最优解比如活动选择问题活动选择问题 活动选择问题。是一个调度竞争共享资源的多个活动问题,目标是选出最大的互相兼容的活动集合。假定有要给n个活动的集合,使这些活动使用同一个资源,而这个资源在某个时刻只能供一个活动使用。每个活动都有一个开始时间和一个结束时间。如果被选中,任务发生在半开时间区间。如果两个活动不重叠则称他们是兼容的。在活动选择问...
分类:其他好文   时间:2016-07-19 10:10:05    阅读次数:194
动态规划
动态规划的介绍 动态规划一般也只能应用于有最优子结构的问题。最优子结构的意思是局部最优解能决定全局最优解(对有些问题这个要求并不能完全满足,故有时需要引入一定的近似)。简单地说,问题能够分解成子问题来解决。 基本思想及其与分治法的区别: 将待求解问题分解成若干个子问题,先求解子问题,然后从这些子问题 ...
分类:其他好文   时间:2016-07-18 03:06:37    阅读次数:126
1254条   上一页 1 ... 72 73 74 75 76 ... 126 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!