图算法设计
作业写不完的卑微小cookie
你连夜都不熬,那你熬什么,奥利给吗?
展开
-
回溯法求解图的m着色问题
回溯法求解图的m着色问题【问题描述】给定无向连通图G和m种不同的颜色。用这些颜色为图G的各顶点着色,每个顶点着一种颜色。如果有一种着色法使G中每条边的两个顶点着不同颜色,则称这个图是m可着色的。图的m着色问题是对于给定图G和m种颜色,找出所有不同的着色法。【输入格式】第1行有3个正整数n、k和m,表示给定的图a有n个顶点和条边,m种颜色。顶点编号为1,2,…,n。接下来的k行中,每行有两个正整数u、v,表示图G的一条边(u,v) 。【输出格式】程序运行结束时,将计算出的不同的着色方案数输出。原创 2021-01-25 23:43:01 · 1148 阅读 · 0 评论 -
解决农场最短距离问题
一、题目描述Farmer John 被选为他们镇的镇长!他其中一个竞选承诺就是在镇上建立起互联网,并连接到所有的农场。当然,他需要你的帮助。FJ 已经给他的农场安排了一条高速的网络线路,他想把这条线路共享给其他农场。为了用最小的消费,他想铺设最短的光纤去连接所有的农场。你将得到一份各农场之间连接费用的列表,你必须找出能连接所有农场并所用光纤最短的方案。每两个农场间的距离不会超过 10^5。输入格式第一行农场的个数 N(3 ≤N≤100)。接下来是一个N×N 的矩阵,表示每个农场之间的距离。理论上原创 2020-05-29 00:14:51 · 463 阅读 · 1 评论 -
图算法设计之用普里姆Prim算法构造最小生成树
用普里姆Prim构造最小生成树一、最小生成树的概念一个连通图的生成树是一个极小的连通子图,它含有图中的全部顶点,但只有构成一棵树的n-1条边。对于一个带权(假定每条边上的权均大于0的数)连通无向图G中的不同生成树,其每棵树的所有边上的权值之和也可能不同。图的所有生成树中具有边上的权值之和的树称为图的最小生成树。ps:以上是官方说法,我们用简单易懂的语言来理解最小生成树最小生成树:①是一棵树(没有回路,有n个顶点,有n-1条边)②是生成树(包含全部顶点,n-1条边都在图中)③边的权重和最小原创 2020-05-24 15:54:24 · 8633 阅读 · 5 评论