相关疑难解决方法(0)

从多个列表创建组合列表

我不能完全试图解决这个问题,但我将解释如下,

var combinedCoords = new List<List<int>>();

var coords = new List<List<int>>
{
    new List<int>() {0, 1},
    new List<int>() {0, 1, 2},
    new List<int>() {1, 3, 4, 5},
    new List<int>() {3, 4},
    new List<int>() {7, 8},
    new List<int>() {7, 8, 9},
    new List<int>() {8, 9, 10}
};
Run Code Online (Sandbox Code Playgroud)

在这里,我有coords包含一些的var List<int>; 我需要的是在combinedCoords其中填充一些新列表,其中包含一些共同数字的组合列表.从这里应该有2个组合列表,第一个将是{0,1,2,3,4,5},第二个将是{7,8,9,10}.为了进一步说明我想说的是,下面是一个图形表示,每个圆圈都是一个列表; 括号中的红色数字表示每个列表的索引.

应该如何看待http://www.aboutireland.ie/lists.png

.net c# algorithm list

6
推荐指数
1
解决办法
190
查看次数

如何在 C# 中表示以邻接表形式给出的图?

我将编写各种图形算法,作为输入,我给出了邻接表形式的图形。

这是一个例子:

1 2 3 4

2 1 3 4

3 1 2 4

4 1 2 3 5

5 4 6

6 5

该图有 6 个顶点,由 6 行表示(每行的第一个条目表示代表该行的顶点的编号)。一行中的其余条目表示与该行对应的顶点相邻的顶点。

在 C# 中表示这一点的好方法是什么?每行中不同数量的条目似乎排除了一个数组,所以我找到了这些列表列表

我将操作图形,例如合同边,并且我正在寻找一种数据结构,其中图形操作既可能又有效。

c# graph data-structures

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

c# ×2

.net ×1

algorithm ×1

data-structures ×1

graph ×1

list ×1