难度 super hard 题意 "官方中文题意" 做法 定义1 :$G$为邻接矩阵,$I$为单位矩阵 定义2 :$H$为转移矩阵,可以不动,即$H=G+I$ 定义3 :$e_i(x_1,...,x_n)$为$(x_1,...,x_n)$的所有$i$子集乘积和 $i$到$j$走$K$步的方案数即$G ...
分类:
其他好文 时间:
2020-01-28 00:04:23
阅读次数:
79
给定一个n个点m条边的有向图,图中可能存在重边和自环,所有边权均为正值。 请你求出1号点到n号点的最短距离,如果无法从1号点走到n号点,则输出-1。 输入格式 第一行包含整数n和m。 接下来m行每行包含三个整数x,y,z,表示存在一条从点x到点y的有向边,边长为z。 输出格式 输出一个整数,表示1号 ...
分类:
编程语言 时间:
2020-01-26 17:18:56
阅读次数:
58
从邻接矩阵中提取出边,然后跑一边kruscal 1 #include<iostream> 2 #include<algorithm> 3 using namespace std; 4 struct node 5 { 6 int x,y,w; 7 }; 8 int cnt=0;//记录边数 9 nod ...
分类:
其他好文 时间:
2020-01-26 11:44:12
阅读次数:
105
1 //并查集判联通,dfs求解欧拉回路 2 #include<iostream> 3 using namespace std; 4 const int N=150; 5 int mp[N][N];//邻接矩阵存图 6 int d[N];//点的度数 7 char res[N*N];//大于C(52 ...
分类:
其他好文 时间:
2020-01-23 22:40:42
阅读次数:
105
题目描述 给定一个图的邻接矩阵,请判断该图是否是连通图。连通图:任意两个顶点之间都有路径。 --程序要求-- 若使用C++只能include一个头文件iostream;若使用C语言只能include一个头文件stdio 程序中若include多过一个头文件,不看代码,作0分处理 不允许使用第三方对象 ...
分类:
其他好文 时间:
2020-01-11 22:37:37
阅读次数:
112
题目描述 给定有向图的邻接矩阵A,其元素定义为:若存在顶点i到顶点j的有向边则A[i,j]=1,若没有有向边则A[i,j]= 0。试求A的可达闭包矩阵A*,其元素定义为:若存在顶点i到顶点j的有向路径则A*[i,j]=1,若没有有向路径则A*[i,j]= 0。 输入 第1行顶点个数n 第2行开始的n ...
分类:
其他好文 时间:
2020-01-11 22:18:10
阅读次数:
97
题目描述 假设图用邻接矩阵存储。输入图的顶点信息和边信息,完成邻接矩阵的设置,并计算各顶点的入度、出度和度,并输出图中的孤立点(度为0的顶点) --程序要求-- 若使用C++只能include一个头文件iostream;若使用C语言只能include一个头文件stdio 程序中若include多过一 ...
分类:
其他好文 时间:
2020-01-11 20:14:45
阅读次数:
85
算法设计题 2 six 顺序表中实现二分查找 判断二叉树是否为二叉排序树 链式结构上直接插入排序 seven 链式结构实现简单选择排序 顺序表上实现求子串的算法 eight 求链式结构上二叉树节点个数 设计将无向图的邻接矩阵变为邻接表的算法 nine 求二叉树上所有节点之和 设计将所有奇数移到偶数之 ...
分类:
其他好文 时间:
2020-01-04 18:16:05
阅读次数:
97
代码部分有点问题,具体算法没问题, 最近期末考,要过段时间才会修改 //邻接矩阵,具体情况看上一篇的图的实现template<class T>class MGraph {public: MGraph(T a[], int n, int e); void DFS(int v); void BFS(in ...
分类:
编程语言 时间:
2020-01-03 09:12:23
阅读次数:
70
在c++中我们应如何表示一张图呢? 表示完成后又应如何调用呢? 1.图的建立 我们有许多方法存住一张图,在csp-s考试范围常用的方法有: 1.邻接矩阵 2.数组模拟链表(前向星) (当然还有许多其他方法) 邻接矩阵理解很简单: 对于一个二维数组 a [i] [j],a [i] [j]的值即为 点 ...
分类:
其他好文 时间:
2020-01-01 13:20:16
阅读次数:
63