11得票1回答
图的表示法:邻接表与矩阵

我正在为编码面试做准备,并在复习图形知识。我想知道以下内容:在我所见的所有地方中,都认为邻接表比邻接矩阵更适用于大型稀疏图形,因此在这种情况下应该优先使用邻接表。此外,从节点计算出度需要O(N)的矩阵,而在列表中仅需O(1),对于相邻节点,列表只需要O(num adjacent nodes),...

11得票1回答
为带权图生成邻接矩阵

我正在尝试实现弗洛伊德-沃尔夏尔算法。为此,我需要设置一个带权有向图的邻接矩阵。我该如何做?我知道数值,并附上了带权图的图片。我已经尝试寻找一些在线示例,但貌似找不到任何东西。我理解弗洛伊德-沃尔夏尔算法,但我需要帮助设置它,以便我能够实现它。这是我之前构建过的一个示例,但我没有使用特定的值。...

10得票2回答
R中的邻接矩阵

我想从一个包含以下信息的csv文件中找到邻接矩阵:A B 1 2 1 3 1 4 2 5 3 7 等等,有100个节点,但每次我尝试创建一个矩阵并随后绘制图形时,出现的错误是它是一个非方阵。有人能帮我提供R语言的正确代码吗?

10得票3回答
在R中正确绘制大型邻接矩阵

我有一个相当大但非常稀疏的邻接矩阵(500x500),我想要进行可视化呈现。在尝试找出最佳实现方式时,我发现了多个与R相关的资源,似乎类似于力导向图是最好的选择。其中最有帮助的是http://kateto.net/network-visualization上的网络可视化。虽然我以前从未使用过R...

9得票3回答
从数据框或数据表构建一个方形邻接矩阵

我正在尝试从一个data.table构建一个正方形的邻接矩阵。以下是我已经拥有的可复制示例: require(data.table) require(plyr) require(reshape2) # Build a mock data.table dt <- data.table(S...

9得票2回答
在R中使用graph.adjacency()函数

我有一段 R 代码,如下所示: library(igraph) rm(list=ls()) dat=read.csv(file.choose(),header=TRUE,row.names=1,check.names=T) # read .csv file m=as.matrix(dat) ...

9得票3回答
Python中使用2-opt算法解决旅行商问题

我在Python中找不到任何完整的2-opt算法实现,因此尝试添加缺失的部分到这里找到的代码中,如下所示。 def two_opt(route): best = route improved = True while improved: im...

8得票1回答
对邻接矩阵的行和列进行排序以显示团伙。

我正在寻找一种重新排序技术,以将邻接矩阵的连接组件分组在一起。 例如,我用两个组(蓝色和绿色)制作了一个插图。最初,“1”条目分布在矩阵的行和列中。通过重新排序行和列,所有“1”都可以位于矩阵的两个连续部分中,更清晰地显示出蓝色和绿色组件。 我记不得这种重排序技术的名称。我已经搜索了许...

8得票1回答
(OpenCV) 快速计算分水岭的邻接矩阵

我想知道是否有比我下面所做的更快的方法来计算从分水岭图像中计算区域邻接矩阵。 输入:带有1到N标签的N个区域的分水岭图像。 输出:这N个区域的邻接矩阵。 1. 对于每个区域,计算相应的掩码并将所有掩码放入一个向量中: vector<Mat> masks; for(i...

8得票2回答
如何在Python中计算加权邻接矩阵的拓扑重叠度测量[TOM]?

我正在尝试计算带权拓扑重叠(weighted topological overlap)的邻接矩阵,但是我无法使用 numpy 正确完成它。正确实现的 R 函数来自于 WGCNA (https://www.rdocumentation.org/packages/WGCNA/versions/1....