adjacency-matrix相关内容

你如何制作一个可以模拟二维网格的邻接矩阵?

基本上就是想知道用Python语言做这件事的好方法是什么,我以前也用过一种暴力的方法做过,但它不是直观的方法。因此,如果有人能帮忙,那就太好了。 推荐答案 对于逐行网格,邻接矩阵如下所示: 在一行中,相邻的数字形成两条平行的对角线。这占据了列&×;列子矩阵,沿着大矩阵的对角线重复。 相邻的行形成一条对角线。这占据了两条对角线,偏移量正好在行子矩阵的外面。 row 1 ro ..

C++ 中图形问题的邻接表或邻接矩阵哪个更好?

对于 C++ 中的图形问题,邻接表或邻接矩阵哪个更好?各自的优缺点是什么? 解决方案 这取决于问题. 邻接矩阵 使用 O(n^2) 内存 查找和检查特定边是否存在的速度很快 任意两个节点之间 O(1) 遍历所有边很慢 添加/删除节点很慢;复杂的操作 O(n^2) 添加新边 O(1) 速度很快 邻接表 内存使用更多地取决于边的数量(而更少地取决于节点的数量) ..
发布时间:2021-12-24 14:11:22 C/C++开发

在 R 中找到矩阵的相邻元素

编辑:非常感谢以下用户的巨大贡献和 Gregor 的基准测试. 假设我有一个填充有这样的整数值的矩阵... mat 我可以像这样创建每个元素的 x、y 坐标列表... 地址 现在对于这些坐标中的每一个(即对于 mat 中的每个元素),我想找到相邻元素(包括对角线,这应该是 8 个邻居). 我确定有一个简单的方法,有人可以帮忙吗? 到目前为止我所尝试的是循环并为每个 ..
发布时间:2021-12-18 23:49:55 其他开发

如何从python中的字典生成图的邻接矩阵?

我有以下字典: g = {'A':['A','B','C'],'B':['A','C','E'],'C':['A','B','D'],'D':['C','E'],'E':['B','D']} 它实现一个图,每个列表包含图顶点的邻居(字典键是顶点本身).我遇到了麻烦,我想不出一种从邻居列表中获取图邻接矩阵的方法,这可能很简单,但我是python的新手,希望有人可以帮助我!我正在使用Pytho ..
发布时间:2021-04-30 19:53:01 Python

使用邻接矩阵作为数据结构的Kruskal算法中的时间效率

这是我用于Kruskal算法的伪代码.我在这里使用的数据结构是一个邻接矩阵.我得到的成长顺序为 n ^ 2 .我想知道它是否正确. Kruskal的伪代码1.克鲁斯卡尔(n,m,E)2.//旨在使用Kruskal算法计算最小生成树3.//输入4. n-图中的顶点数5. m-图形中的边数6. E-边缘列表,包括边缘集和等效权重w-值大于0的成本邻接矩阵7. con –约束邻接矩阵8.//输出:- ..

r从邻接表创建邻接矩阵或边列表

我有一个邻接列表,我正在尝试使其成为邻接矩阵或边缘列表.这是为了对从邻接矩阵或边缘列表建立的网络进行网络分析.我正在使用R. 邻接表的示例如下(每行条目数量不同,空条目为NA) [17,50,90,NA,NA; 80,67,NA,NA,NA; 33,31,32, NA,NA; 33,31,32,NA,NA; 354,56,87,97,32; ....] 我尝试使用 R:邻接列表到邻接矩阵 ..
发布时间:2020-11-26 18:59:24 其他开发

建筑物和邻接矩阵

我想知道你们是否可以帮助我建立邻接矩阵.我有CVS格式的数据,如下所示: Paper_ID Author 2 Foster-McGregor, N. 3 Van Houte, M. 4 van de Meerendonk, A. 5 Farla, K. 6 van Houte, M. 6 Siegel, M. 8 Farla, K. 11 Farla, K ..
发布时间:2020-11-26 18:53:30 其他开发

为什么使用邻接矩阵或邻接列表?

我刚刚开始学习图,而令我感到困惑的是为什么我们需要使用外部数据结构(如矩阵或列表)来存储图的哪些顶点与其他顶点连接顶点. 为什么每个顶点都不能像其在决策树中那样,仅保留对其所连接的顶点的引用?在我看来,这似乎更直观. 谢谢! 解决方案 好吧,这来自设计哲学.每当您有多对多关系时,您都会介绍一个经纪人来保持这种关系.这打破了关系,使管理代码和编写数据结构变得更加容易. 例如 ..
发布时间:2020-11-20 05:52:26 其他开发

空间权重:非对称邻接矩阵?

我正在创建一个邻接矩阵,以在R中进行空间分析.数据均为美国大陆上的县.我从美国人口普查虎文件中得到了县的空间多边形. 我能够创建邻居列表,并且它是对称的.但是,当我将其转换为邻接矩阵时,它不是对称的.这是一个问题,因为我的目标是使用ngspatial::autologistic运行空间自动物流模型,并且出现一个错误,我必须提供对称的二进制邻接矩阵. 这是我的R代码,用于创建邻接矩阵: ..
发布时间:2020-11-14 19:35:40 其他开发

除了邻接表或邻接矩阵之外,是否还有其他数据结构来表示图?

我一直在寻找用于表示图的不同数据结构,因此遇到Nvidia CUDA Toolkit,并在source_indices,destination_offsets的帮助下找到了一种表示图的新方法。 对图的这种创新表示方式着迷,我寻找了其他表示图的方式。但是没有发现任何新内容。 我想知道是否有其他方法来表示图而不是邻接矩阵或列表... 解决方案 我想知道除邻接矩阵或列表之外,是否 ..

生成加权图的邻接矩阵

我正在尝试实现弗洛伊德-沃歇尔算法。为此,我需要设置加权图的邻接矩阵。我将如何去做呢?我知道这些值,并附带了加权图的图片。我试图寻找一些在线示例,但是似乎找不到任何东西。我了解Floyd-Warshall算法,我只需要帮助来设置它,以便能够实现它。这是我之前构建的,但我不必使用特定的值。 代码: public static void buildAdjMatrix() { fo ..
发布时间:2020-10-17 23:47:39 C#/.NET