如何在C#中生成马尔可夫链

我想用C#创建这个马尔可夫链。 我需要知道除了邻接列表之外是否还有其他结构可以在这种情况下更好地工作。 另外,我如何使用现有的.Net集合类型来实现它。

在此处输入图像描述

QuickGraph是非常好的通用图库。 它有一些行走Markov链的实现。 我建议查看源代码。