- 博客(7)
- 资源 (7)
- 收藏
- 关注
原创 poj 1094 Sorting It All Out 拓扑排序
这个题,第一次做的时候,感觉好麻烦, 那个时候,不怎么清楚拓扑排序。 所以,那个时候借鉴网友的代码,用到了Floyd。 拓扑排序就是 1、找入度为0的点 2、将入度为0的点输出,然后将这点的出边全部删了。 3、继续循环。 现在想来感觉真的麻烦多了。 于是自己亲手来A。 题目的大意明了: 每输入一组数据,就用拓扑排序一次。
2012-09-25 22:45:02 465
原创 poj 1087 A Plug of UNIX Dinic邻接表算法解决
这个题目纠结的我要死。。。 首先是最大流的第一次应用, 我一直认为是求最大流那错了。。。 事实上,那里确实出错了一次。。。不过,那也无关紧要,主要是对那个字符串的处理,即将题目给的输入转化成一个图。 这个过程,我仍然没有完全的清楚。所以导致了卡的太久。。。 这个题,开始我自己想的时候,是想到了二分图,其实二分图,也差不多。 最主要,最关键的还是建图。。。这
2012-09-25 14:29:50 667
原创 比较排序的最少比较次数
因为含有n个记录的序列可能的出现的初始状态为n!种, 所以对于一颗用来判定比较 生成的树来说就有n!的叶子节点。 而每一种到达叶子节点的路径就是一个比较过程。 我们要的是一组排好序的叶子节点。 所以它那一个路径就是最少比较次数。 也就是整棵树的高度即log(n!).
2012-09-13 23:52:58 2765 1
原创 tarjan算法求有向图的强连通分量(邻接矩阵实现)
这个是个最简单的实现tarjan算法的程序了,主要是为了了解这个算法,以及中间的过程, 因为邻接矩阵写的话,简单明了,适用于理解算法。当然对邻接表,节点是单一一个数字或字符的,实现也比较简单 改天我会再写个用邻接表的,节点是字符串的。那样的话,程序更具有广泛性。使用范围就更广了。 这里的节点字符单一,对于是字符串的节点的图的话,明显不具有解答能
2012-09-13 17:17:50 3257
原创 关于邻接表实现适用两种深搜(DFS)和广搜(BFS)的代码
呵呵,居然一篇代码解决了DFS和BFS两个问题。 一般的深搜广搜的节点都是单一的一个字符,这里我就不说那种了,毕竟比较简单些。 这里要讲的是节点是字符串的深广搜。 在我写好这个用邻接表实现DFS时,运行结果纠结了我,运行结果是广搜的答案。 我郁闷了,明明照着DFS的思想,怎么写成了BFS了。于是我整理了一下思绪。 结果出来了。我改了一句话,刚刚的DFS运行得出的结果就变了,答案显示完全正
2012-09-12 17:04:23 3445 1
原创 投递问题--图论--ACM算法
投递问题 Time Limit: 1 Sec Memory Limit: 64 MB Submit: 0 Solved: 0 [Submit][Status][Discuss] Description 有一座10层高的建筑物,搬运工小李需要搬运一些相同的包裹来往于各楼层之间。小李可以不搬运任何包裹而上楼下楼,也可以在搬运某一包裹的途中停下来,将该包裹放在他所处的楼层,然后去做其他的事
2012-09-10 15:25:25 1118
原创 poj 1062 昂贵的聘礼
题目大意:在等级差距的范围之内,用最少的金币换取酋长的答应。 解题思路:将每个物品看作是一个节点,每个节点包含2个值,这个节点所代表的物品的价值,这个物品的等级, 因为有些物品可能通过几种方式来换取,所以这不是树,而是一张图,一张永久静态图。 是图,还是静态的,那么就好办了。我们先可以不管接下去的步骤会是如何,先建图。 题目所求的最少金币,可以从图中看出来,它求的是物品1即
2012-09-06 10:08:12 594
linux下onvif协议gsoap实现的源码(测试编译成功版)
2016-01-29
Android 根据EditText搜索框ListView动态显示数据
2014-09-18
经典树型DP状态压缩DP入门
2014-03-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人