作业
文章平均质量分 83
破天一指
这个作者很懒,什么都没留下…
展开
-
作业
No.1 家庭作业 homework.cppNo.2 魔法石的诱惑 rob.cppNo.3 架设电话线 phoneline.cpp原创 2016-07-14 21:30:21 · 231 阅读 · 0 评论 -
作业
以下均属于最小生成树系列=< =No.1 最优布线问题描述 学校需要将n台计算机连接起来,不同的2台计算机之间的连接费用可能是不同的。为了节省费用,我们考虑采用间接数据传输结束,就是一台计算机可以间接地通过其他计算机实现和另外一台计算机连接。为了使得任意两台计算机之间都是连通的(不管是直接还是间接的),需要在若干台计算机之间用网线直接连接,现在想使得总的连接费用最省,让你编程计算这个最小的费用。原创 2016-07-15 21:37:30 · 295 阅读 · 1 评论 -
作业
拓扑排序与关键路径的搜寻: 一种排序·算法,据说是一家公司发明的,还靠着拓扑排序挤进了50强= = 这种算法常用便于生活= =,比如说,你要做饭,烧水的同时又可以去洗菜,煮饭的同时又可以炒菜,但炒菜之前得先洗菜,切菜。。。。。拓扑排序就可以算出完成做菜任务的顺序= =。(学会了就可以当家庭主妇了,嘿嘿)这里先解释度:指和该顶点相关联的边数。入度:指有向图中某点作为图中边的终点的次数之和。出度:以原创 2016-07-17 20:28:27 · 268 阅读 · 0 评论 -
作业
tarjan算法与强连通图 强连通分量 是指有向图G里顶点间能互相到达的子图 极大强连通分量 如果一个强连通分量没有被其它强通分量完全包含 Tarjan算法 求解有向图强连通分量的线性时间的算法 运用Tarjan算法需要有DFS、栈、树、图基础= =、Tarjan算法就是对图DFS,每个强连通分量为搜索树中的一棵子树。把当前搜索树中未处理的节点加入一个堆栈中原创 2016-07-18 19:29:10 · 219 阅读 · 1 评论 -
作业
tarjan算法 无向图割点 如果在连通图G中去掉一个顶点(自然同时去掉与该顶点相关联的所有边)后,该图的连通分支数增加,则称该顶点为G的割点割边 使连通图G的边e不在G的任何一个圈上割点集合 在一个无向连通图中,如果有一个顶点集合,删除这个顶点集合,以及这个集合中所有顶点相关联的边以后,原图变成多个连通块,就称这个点集为割点集合割边集合 如果有一个边集合,删除这个边集合以后,原创 2016-07-19 20:45:28 · 203 阅读 · 0 评论 -
作业
网络流 Dinic算法Dinic1、BFS对点分层; 2、源点开始,DFS从前一层向后一层寻找增广路; 3、当找到汇点,也就是找到增广路,更新,进行增广; 4、增广,不结束,回溯,找新的增广路; 5、当找不到增广路,跳到1.进行BFS,如果BFS无法找到汇点,结束;增广路径 若P是图G中一条连通两个未匹配顶点的路径,并且属于M的边和不属于M的边(即已匹配和待匹配的边)在P上交替出现,则称原创 2016-07-20 21:14:55 · 161 阅读 · 1 评论