已采纳回答 / 晴天cloude
广度优先遍历是一层一层的遍历,同层节点之间的输出顺序与矩阵的排列有关,也就是和一开始节点的输入顺序有关,但是同层节点的输出顺序并不是广度优先搜索的重点。当然要是非按照固定的一种顺序,在输入节点的代码上写个排序就行了。
2018-08-12
最新回答 / 103945962
引用是为了获取这个引用参数,而不是作为形参使用。比如在其他面向对象语言中,需要一个数值,就用return value返回,C++支持获取引用的参数,这样可以不用为了获取某种类型的值而改变方法返回参数类型
2018-07-26
最新回答 / Cyber丶Kaka
标记啊,标记哪些点被访问过,这样就遇到被访问的点会跳过,就能保证最后搜索了所有的点 //将当前点置为被访问 m_pNodeArray[nodeIndex].m_bIsVisited = true;
2018-07-21
最赞回答 / 慕无忌5762020
<...图片...>
这里应该是把nextnodeindex放进去 函数是nodevc.back(nextnodeindex) 你手误了 那样是放不进去的 这样的话 下一次还从A找 所以就错了
2018-07-17
最新回答 / 慕移动9181930
这样的话','就有可能出现在首位啊老师生成的cvs是canvas的画笔,无法设置canvas(画布的大小)~!,设置canvas的大小是需要对canvas(画布)对象,而不是canvas的context(画笔),...
2018-06-25
已采纳回答 / 幕布斯9075980
void CMap::kruskalTree(){ int value = 0; int edgeCount = 0; vector<vector<int>> nodeSets; //之前一直显示vector subscript out of range,这是因为后面出现对vector直接取vec[]的语句,这是不对的 //因为vector没有分配空间,我在这里分配空间后就可以了。 nodeSets.resize(m_iCapacity*m_iCapacity); vector&l...
2018-04-26
最赞回答 / 慕桂英6071009
主对角线的元素是顶点到自己的 自己与自己是没有连线的 上面的两个代码就是对应于无向图所说的 因为无向图隐含的就是每个顶点都有两条弧 所以就是对称矩阵 只要有连线的都要进行赋权值。
2018-04-26