搜索 图论 贪心 动规 ——《挑战程序设计竞赛》《数据结构》黑书二选一数论 ——《编程珠玑》
《组合数学》开拓思维的好书 《编程之美》 还有网上的趣味数学题《编程珠玑(续)》计算几何的书还没找呢。其他的就是刷oj吧。这些书 像我这么懒的人
到何时能读完呢? Any day now。不管是c/c++方...
分类:
其他好文 时间:
2014-06-16 11:08:26
阅读次数:
151
当初第一次做的是FPLICE这个题,当时就觉得要用图论去搜索,但是当时陷入死思维就是 dp[][]两个维度都是点,这样就违背了题目的本意,题目给定了一个时间T,在不超过时间T的情况下求最小的消耗,这不就是背包嘛。。。即拿T做容量,在图上面 设置 dp[i][j]表示i点的时候 j时间的最小消耗。这样...
分类:
其他好文 时间:
2014-06-14 23:18:41
阅读次数:
298
现在要构建一个网络模型,网络中的每个节点最多和 d 个节点相连接,
且信息的传播从任意一个节点到另外任意一个节点的“最短路径”
(路径按照单位路径算)都不能超过 k,问网络中最多安排多少个节点。
这是《图论导引》里面看到的 diameter - degree 问题。
转化为图模型就是,一个无向图 G 中,节点最大度为 d,直径为 k,问 G 中的 n 上界。
书上要证明的是:
n ≤...
分类:
其他好文 时间:
2014-06-14 09:35:45
阅读次数:
516
这一题不会做啊……我觉得真要比赛的话我可能会随机上几万次,然后再用LCA求距离,更新最优值,等到快超时的时候输出答案……题解请看2007年陈瑜希论文代码: 1
const maxn=400100; 2 type node=record 3 w,go,next:longint; 4 ...
分类:
其他好文 时间:
2014-06-13 18:19:27
阅读次数:
205
题目:八皇后问题,是一个古老而著名的问题,是回溯算法的典型案例。该问题是国际西洋棋棋手马克斯·贝瑟尔于1848年提出:在8X8格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。 高斯认为有76种方案。1854年在柏林的象棋杂志上不同的作者发表了40种不同的解,后来有人用图论的方法解出92种结果。计算机发明后,有多种方法可以解决此问题。...
分类:
其他好文 时间:
2014-06-10 19:24:27
阅读次数:
265
拓扑排序:(1)由偏序变成全序的过程!直观的说,偏序指集合中仅有部分成员之间可比较!而全序指集合中全体成员之间均可比较!
(2)将G中所有顶点排成一个线性序列,使得图中任意一对顶点u和v,若边(u,v)∈E(G),则u在线性序列中出现在v之前。
数据结构中进行拓扑排序的方法:
方法一:
(1)在有向图中选一个没有前驱的顶点且输出之!
(2)从图中删...
分类:
其他好文 时间:
2014-06-10 14:22:43
阅读次数:
447
从无向图中的一个结点出发走出一条道路,每条边恰好经过一次。这样的路线称为欧拉道路。
奇点的概念:一个点的度数为奇数的时候,这个点就称为:奇点。
无向图中结论:
不难发现,在欧拉道路中,除了起点跟终点,其他所有点的度数都应该是偶数!
如果一个无向图是连通的,且最多只有两个奇点,则一定存在欧拉道路。
如果有两个奇点,则必须从其中一个出发,然后从另外一个终止。
如果不存在奇点,则可以从任意点...
分类:
其他好文 时间:
2014-06-10 13:36:18
阅读次数:
229
1.Dijsktra 算法
Dijsktra算法是基于贪心的,从源点开始扩展,将当前已经是最短路的点加入集合中。dist[i]表示源点s到i的距离,那么初始的时候,找距离源点最近的一个点t0,那么dist[t0]必定是s到t0最短的距离,因为不可能通过其他的点转到t0再让t0最短了(这也是为什...
分类:
其他好文 时间:
2014-06-10 08:26:05
阅读次数:
189