我只是想知道如何使用邻接矩阵来解决图形问题。
例如,对于我的程序,我有两个项目的汇率。
构建有向图的输入:6 件衬衫 15 件袜子 构建有向图的输入:2 件袜子 1 件内衣
有向图:
衬衫--(6/15)-- 袜子--(2/1)-- 内衣
所以从衬衫到袜子的边是 6,从袜子到衬衫的边是 15,袜子到内衣是 2,内衣到袜子是 1。
要比较的输入:袜子衬衫解决方案:15 袜子 6 衬衫
要比较的输入:衬衫内衣解决方案:12 件衬衫 15 件内衣
我的问题是如何用邻接矩阵来表示它并能够获得它的权重来解决问题。
对于上述问题,我正在考虑使用一个看起来像这样的邻接矩阵。
shirts socks underwear
shirts [ 0 6 0 ]
socks [ 15 0 2 ]
underwear [ 0 1 0 ]
这是一个好的开始吗?我试图在代码之前获取逻辑。
只是在寻找更多关于如何使用更多项目和单独图表在更大范围内执行此操作的信息。