【发布时间】:2012-03-24 07:42:13
【问题描述】:
我要解决的问题涉及 MRT 系统树。
每个节点最多可以连接4个点,这大大简化了事情。这是我的想法。
struct stop {
int path, id;
stop* a;
stop* b;
stop* c;
stop* d;
};
我可以编写代码来保存 BFS 搜索所有点所需的所有信息,但我主要担心的是,即使 BFS 正确找到了点,我怎么知道它的路径?
BFS 会搜索每一层,当其中一个到达我的目的地时,它会跳出运行循环,然后,我会得到一个已访问队列和一个未访问队列,我应该如何告诉用户什么当被访问的队列被 BFS 搜索到的每个节点填满时,他需要访问什么?
【问题讨论】:
-
要忽略的中文单词在哪里???
-
@mahmood 在我发布的图片上。
标签: c++ algorithm path breadth-first-search