c**z 发帖数: 669 | 1 请问graph是不是大概这样用adjacent matrix 这样实现的。多谢了
class graph
{
public:
vector getAllnodes()
vector getadjacentnodes( node* start)
{
//parse the adjacentmatrix and return the adjacent nodes
}
private:
vector arrnodes;
vector> adjacentMatrix;
}
class node
{
bool bvisited;
int nodenumber;
}
void bfs(graph g, node* start, node* end)
{
auto arrNodes = g.getadjacentnodes(start) // 这样的到相领的点?
} | n*****n 发帖数: 5277 | 2 可以用map+set, 每个node作为map的key,每个node的adjacent list 作为map的value
存在set里 | I**********n 发帖数: 77 | 3 -------
美国CS面试工作交流群QQ: 167615205
--------
看下面的code
#include
#include
#include |
|