这个地方有一点看不懂,点A在所属数组的下标怎么可以用到nodeSets中去取这个数组,这
两个位置根本不是一个层面上的东西啊
两个位置根本不是一个层面上的东西啊
2016-12-12
int CMap::getMinEdge(vector<Edge> edgeVec){
int minWeight=edgeVec[0].m_iWeightValue;
int edgeIndex=0;
int count=0; //用于判断有没有执行循环
int minWeight=edgeVec[0].m_iWeightValue;
int edgeIndex=0;
int count=0; //用于判断有没有执行循环
2016-12-12
for(int i=0;i<edgeVec.size();i++){
if(!edgeVec[i].m_bSelected){
if(minWeight>=edgeVec[i].m_iWeightValue){
minWeight=edgeVec[i].m_iWeightValue;
edgeIndex=i;
count++;
}
}
}
if(count==0){
return -1;
}
return edgeIndex;
}
if(!edgeVec[i].m_bSelected){
if(minWeight>=edgeVec[i].m_iWeightValue){
minWeight=edgeVec[i].m_iWeightValue;
edgeIndex=i;
count++;
}
}
}
if(count==0){
return -1;
}
return edgeIndex;
}
2016-12-12
addNode参数传递字符即可。main中没必要new那么多Node,因为map的构造函数中已经new了node。 pMap->addNote('A')即可。
bool GMap::addNode(char cData)
{
m_pNodeArray[m_iNoteCount].m_cData = cData;
m_iNoteCount++;
return true;
}
bool GMap::addNode(char cData)
{
m_pNodeArray[m_iNoteCount].m_cData = cData;
m_iNoteCount++;
return true;
}
2016-12-11
G应该能找到和它相连的H,只不过H已经被访问过了而已。同理,H也应该能找到和它相连的G,只不过G已经被访问过了而已。
2016-12-11