码迷,mamicode.com
首页 >  
搜索关键字:邻接表    ( 884个结果
【pat】C++之刷题常用STL容器整理
1.vector 动态数组,方便的动态扩容,方便的变量初始化(int类型默认初始化为0,bool默认初始化为false),可以用来实现邻接表(结点数太多的图)。 头文件 定义 元素访问 定义 元素访问 定义 内容访问 常用函数 | 函数 | 说明 | | | | | operator+= | 字符串 ...
分类:编程语言   时间:2019-11-24 11:51:29    阅读次数:99
基于邻接表的深度优先遍历 (非递归)
关键:利用栈来保存已经搜索到的顶点,利用top来返回上一个顶点。 描述 一个连通图采用邻接表作为存储结构。设计一个算法,实现从顶点v出发的深度优先遍历的非递归过程。 输入 多组数据,每组m+2数据行。第一行有两个数字n和m,代表有n个顶点和m条边。顶点编号为1到n。第二行到第m+1行每行有两个整数h ...
分类:其他好文   时间:2019-11-23 16:32:10    阅读次数:192
数据结构与算法(周测8-复习)
判断题 1.假设模式串是abababaab,则KMP模式匹配算法中的next[j] = 0 1 1 2 3 4 5 6 2。 T F 2.某二叉树的后序和中序遍历序列正好一样,则该二叉树中的任何结点一定都无左孩子。 T F 3.无向图中的一条边,在其邻接表存储结构中对应两个弧结点。 T F 4.在含 ...
分类:编程语言   时间:2019-11-16 23:49:02    阅读次数:835
P1850 换教室
P1850 换教室 首先说一个坑: 有自环,有重边 难受,直接邻接表 接着dp 分类讨论即可 四类,分别求和 代码: #include<bits/stdc++.h> using namespace std; const int N=305,MAXN=2005; #define dl double i ...
分类:其他好文   时间:2019-11-12 21:52:06    阅读次数:99
《串并行数据结构与算法(SML语言)实验》题解
注意:本题解仅供参考学习,请勿直接抄袭代码,否则造成的后果和笔者无关。 第一题: 题意: 对n个数升序排序。 题解: 快排,不解释。 代码(省略了输入输出函数,下同): 第二题: 题意: 单源最短路,点数1000以内,边数3000以内。 题解: 实在想不出SML语言怎么写邻接表,考虑到点数只有100 ...
分类:编程语言   时间:2019-11-11 12:53:14    阅读次数:96
数据结构之图的基本概念
一 图的定义 定义:图(Graph)是由顶点的有穷非空集合和顶点之间边的集合组成,通常表示为:G(V,E),其中,G表示一个图,V是图G中顶点的集合,E是图G中边的集合。 在图中需要注意的是: (1)线性表中我们把数据元素叫元素,树中将数据元素叫结点,在图中数据元素,我们则称之为顶点(Vertex) ...
分类:其他好文   时间:2019-11-10 11:46:00    阅读次数:90
SPFA
原创建时间:2017 12 30 21:05:19 简单的SPFA最短路模板,适用于图的边权有负数的情况。 算法实现: 我们用数组d记录每个结点的最短路径估计值,而且用邻接表来存储图G。运用动态逼近法:设立一个先进先出的队列用来保存待优化的结点,优化时每次取出队首结点u,并且用u点当前的最短路径估计 ...
分类:其他好文   时间:2019-10-26 20:41:22    阅读次数:111
#10034.「一本通 2.1 例 2」图书管理-哈希(双哈希思想)+邻接表
样例 样例输入 4 add Inside C# find Effective Java add Effective Java find Effective Java 样例输出 no yes 样例 样例输入 4 add Inside C# find Effective Java add Effecti ...
分类:其他好文   时间:2019-10-19 15:09:14    阅读次数:61
北京地铁线路规划系统
北京地铁线路规划系统 项目概况 本次项目是以邻接表的形式来存储图,通过Folyd算法算出任意两点之间的路线图并以数字的形式来代替站点名称存储在dist1.txt文件中并保存在本地。等用户通过输入各种命令,再从本地读入subway.txt文件或者dist1.txt文件进行相应输出。 java图实现 首 ...
分类:其他好文   时间:2019-10-15 00:15:42    阅读次数:135
拓扑排序
拓扑排序: head[u]: 以u为起点的边,最前面的边的编号 拓朴排序模板:邻接表(结构体+队列实现) #include<iostream> #include<cstring> #include<queue> using namespace std; const int maxn = 1e5+5; ...
分类:编程语言   时间:2019-10-06 20:23:37    阅读次数:109
884条   上一页 1 ... 8 9 10 11 12 ... 89 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!