如果读取的顶点数据是string型的,addEdge函数该怎么写呢,其他函数实现是否也要相应改变呢?
来源:9-3 实现Dijkstra算法
Nong_JH_R9
2020-05-20
谢谢bobo老师啦!
写回答
1回答
-
liuyubobobo
2020-05-20
把字符串转换成 int 哇。
C++ 的 stoi 可以直接将 string 转成 int。
不过在输入输出的时候,你要确定自己读取的 string 是正确的。
addEdge 不需要改。你需要做的事情叫数据预处理,即在真正执行算法之前,把数据转换成自己想要的形式(在这里,我们需要的是 int)。
继续加油!:)
132020-05-20
相似问题