最新回答 / 慕斯卡4155732
想通了,遞歸調(diào)用實(shí)際上是一個(gè)嵌套循環(huán),它需要一層一層的從內(nèi)將每一個(gè)for循環(huán)執(zhí)行完再跳出當(dāng)前循環(huán),直到跳到第一個(gè)for循環(huán),并繼續(xù)執(zhí)行下去。這個(gè)時(shí)候nodeIndex=0,i=2,再在第一行尋找下一個(gè)點(diǎn)即D
2018-12-31
如果節(jié)點(diǎn)數(shù)組里節(jié)點(diǎn)的排列有順序的話,那么在合并集合時(shí)就應(yīng)該對(duì)哪個(gè)集合合并到哪個(gè)集合進(jìn)行處理:應(yīng)該是后面的集合合并到前面的集合中。
2018-12-17
最新回答 / 慕雪908267
箭頭是指針方式,點(diǎn)是索引方式。這里m_pNodeArray[m_iNodeCount].m_cData=...是為數(shù)組賦值
我覺得在CMap的構(gòu)造函數(shù)中實(shí)例化的Edge數(shù)組沒有實(shí)際作用
2018-08-12
已采納回答 / 晴天cloude
廣度優(yōu)先遍歷是一層一層的遍歷,同層節(jié)點(diǎn)之間的輸出順序與矩陣的排列有關(guān),也就是和一開始節(jié)點(diǎn)的輸入順序有關(guān),但是同層節(jié)點(diǎn)的輸出順序并不是廣度優(yōu)先搜索的重點(diǎn)。當(dāng)然要是非按照固定的一種順序,在輸入節(jié)點(diǎn)的代碼上寫個(gè)排序就行了。
2018-08-12
好好學(xué)的計(jì)算機(jī)專業(yè)科班生聽懂問題不大,培訓(xùn)生要學(xué)這門課一定要提前看下離散數(shù)學(xué)、線性代數(shù)中的矩陣、C++面向編程和數(shù)據(jù)結(jié)構(gòu)與算法這幾門書
2018-08-03
聽不懂是有原因的,學(xué)James老師的課需要離散數(shù)學(xué)、數(shù)據(jù)結(jié)構(gòu)與算法、線性代數(shù)和C++面向?qū)ο缶幊痰牟糠种R(shí).
2018-08-03