這里面的是不是C++語(yǔ)言啊? 怎么跟數(shù)據(jù)結(jié)構(gòu)書(shū)上用的程序語(yǔ)言不一樣。
2017-12-07
按照老師講的敲的,有問(wèn)題同學(xué)可以看看 https://github.com/etins/_DataStructure
2017-11-30
大家不要無(wú)病呻吟好不好,天天就堅(jiān)持下來(lái)的越來(lái)越少了,真是醉了,看著我都難受。
2017-11-29
按老師的寫(xiě)你們會(huì)發(fā)現(xiàn)調(diào)能用這里的函數(shù)
pMap->printMatrix();
cout <<"深度優(yōu)先遍歷:" <<endl;
pMap->depthFirstTraverse(0);
//重置一下
pMap->resrtNode();
cout <<"廣度優(yōu)先遍歷"<< endl;
pMap->breadthFirstTraverse(0);
時(shí)這個(gè)0不能改成其他的值,就是無(wú)法查看其他節(jié)點(diǎn)的遍歷效果,只能遍歷頭節(jié)點(diǎn)的.
給大家一個(gè)自己研究的機(jī)會(huì),改動(dòng)兩個(gè)地方就可以查看任意節(jié)點(diǎn)的遍歷效果了.
pMap->printMatrix();
cout <<"深度優(yōu)先遍歷:" <<endl;
pMap->depthFirstTraverse(0);
//重置一下
pMap->resrtNode();
cout <<"廣度優(yōu)先遍歷"<< endl;
pMap->breadthFirstTraverse(0);
時(shí)這個(gè)0不能改成其他的值,就是無(wú)法查看其他節(jié)點(diǎn)的遍歷效果,只能遍歷頭節(jié)點(diǎn)的.
給大家一個(gè)自己研究的機(jī)會(huì),改動(dòng)兩個(gè)地方就可以查看任意節(jié)點(diǎn)的遍歷效果了.
2017-11-28
有一個(gè)可能出現(xiàn)的問(wèn)題:老師本來(lái)Node的構(gòu)造函數(shù)是帶有參數(shù)的,在CMap里面的頂點(diǎn)數(shù)組分配空間時(shí)使用
new ?Node[_iCapactiy]就有可能有erro,即“Node沒(méi)有合適的構(gòu)造函數(shù)”
這個(gè)時(shí)候就需要再重載一個(gè)默認(rèn)的Node構(gòu)造函數(shù)(如果有錯(cuò)望指正)
new ?Node[_iCapactiy]就有可能有erro,即“Node沒(méi)有合適的構(gòu)造函數(shù)”
這個(gè)時(shí)候就需要再重載一個(gè)默認(rèn)的Node構(gòu)造函數(shù)(如果有錯(cuò)望指正)
2017-11-19
最新回答 / yasinSun
? ?不行的,你給minWeight初值是0,想象一下,如果所有權(quán)值都大于0的話,if(minWeight > edgeLst.get(i).getWeightValue())里面的東西都不會(huì)執(zhí)行哦。如果你要求最小值,你應(yīng)該給minWeight一個(gè)很大的值,當(dāng)然這也是不嚴(yán)謹(jǐn)?shù)?,?yán)謹(jǐn)?shù)淖龇ň褪窍窭蠋煂?xiě)的那樣
聽(tīng)到后面已經(jīng)不知道老師在干什么了+_+
2017-10-29