我想创建一个属性列表以使用相邻列表表示来构建图形。
所以在属性列表中,我想要一个字典([String: Array])。字符串将是节点,数组将存储其邻居。在数组内部,我想要 (String, Int) 元组,邻居的字符串,权重的 Int (每个元组代表节点的边缘事件)。
问题是我不能在属性列表中包含元组。我可以使用字典,但似乎字典中只有一个项目的字典数组是不值得的。有更好的解决方案吗?谢谢!
我想创建一个属性列表以使用相邻列表表示来构建图形。
所以在属性列表中,我想要一个字典([String: Array])。字符串将是节点,数组将存储其邻居。在数组内部,我想要 (String, Int) 元组,邻居的字符串,权重的 Int (每个元组代表节点的边缘事件)。
问题是我不能在属性列表中包含元组。我可以使用字典,但似乎字典中只有一个项目的字典数组是不值得的。有更好的解决方案吗?谢谢!