码迷,mamicode.com
首页 >  
搜索关键字:算法 最小生成树 hdu hdoj    ( 116058个结果
hdu 1207 汉诺塔II (DP+递推)
汉诺塔IITime Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 4529Accepted Submission(s): 2231Problem Descr...
分类:其他好文   时间:2014-04-28 18:48:35    阅读次数:1818
LeetCode OJ - Surrounded Regions
我觉得这道题和传统的用动规或者贪心等算法的题目不同。按照题目的意思,就是将被‘X’围绕的‘O’区域找出来,然后覆盖成‘X’。那问题就变成两个子问题:1. 找到‘O’区域,可能有多个区域,每个区域‘O’都是相连的;2. 判断‘O’区域是否是被‘X’包围。我采用树的宽度遍历的方法,找到每一个‘O’区域,...
分类:其他好文   时间:2014-04-28 18:42:42    阅读次数:1708
HDOJ 3790 双权值Dijkstra
1 #include 2 #include 3 #include 4 #include 5 using namespace std; 6 7 const int INF = 1000000; 8 const int MAXSIZE = 1005; 9 10 int map[MAXSIZE...
分类:其他好文   时间:2014-04-28 09:34:15    阅读次数:558
HDU 2955 Robberies --01背包变形
这题有些巧妙,看了别人的题解才知道做的。因为按常规思路的话,背包容量为浮点数,,不好存储,且不能直接相加,所以换一种思路,将背包容量与价值互换,即令各银行总值为背包容量,逃跑概率(1-P)为价值,即转化为01背包问题。此时dp[v]表示抢劫到v块钱成功逃跑的概率,概率相乘。最后从大到小枚举v,找出概...
分类:其他好文   时间:2014-04-28 09:16:39    阅读次数:556
HDOJ 1217 Floyed Template
1 #include 2 #include 3 #include 4 #include 5 #include 6 using namespace std; 7 8 mapname; 9 const int INF = 1000000;10 const int MAXSIZE = 1005...
分类:其他好文   时间:2014-04-27 21:03:01    阅读次数:552
图形学_多边形扫描转换_边界标志算法
边界标志算法1.对多边形的每一条边进行扫描转换,即对多边形边界所经过的象素作一个边界标志。2.填充对每条与多边形相交的扫描线,按从左到右的顺序,逐个访问该扫描线上的象素。取一个布尔变量inside来指示当前点的状态,若点在多边形内,则inside为真。若点在多边形外,则inside为假。Inside...
分类:其他好文   时间:2014-04-27 20:53:06    阅读次数:698
图形学_画线算法(DDA、Bresenham)
1.DDA算法实现直线绘制(需先安装easyx,百度下载即可) 1 #include "easyx.h" 2 #include "math.h" 3 #include "windows.h" 4 #include "stdio.h" 5 #include "stdlib.h" 6 #include ...
分类:其他好文   时间:2014-04-27 20:51:40    阅读次数:777
字符串的KMP算法替换
1 #include 2 #include 3 using namespace std; 4 5 6 7 class myString 8 { 9 private: 10 string mainstr; 11 int size; ...
分类:其他好文   时间:2014-04-27 20:45:57    阅读次数:591
116058条   上一页 1 ... 11604 11605 11606
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!