課程
/后端開(kāi)發(fā)
/C++
/數(shù)據(jù)結(jié)構(gòu)探險(xiǎn)之圖篇
矩陣數(shù)組初始化時(shí),為什么在構(gòu)造函數(shù)里面成功了,但是一出構(gòu)造函數(shù)就都變成隨機(jī)數(shù)了?
2019-08-08
源自:數(shù)據(jù)結(jié)構(gòu)探險(xiǎn)之圖篇 3-2
正在回答
但是我編碼的時(shí)候不管是用循環(huán)賦值還是memset函數(shù)都賦值不成功,賦值為0之后都會(huì)變成隨機(jī)數(shù)
????按道理講,創(chuàng)建動(dòng)態(tài)分配的數(shù)組時(shí)是不可以初始化的,只能在后續(xù)將其所有元素逐一設(shè)置為零。
????所以,在構(gòu)造函數(shù)中創(chuàng)建完矩陣數(shù)組后,是需要給數(shù)組全部元素賦值為零的。否則就是隨機(jī)數(shù)。
????有個(gè)便捷函數(shù)是:memset(m_pMatrix, 0, m_iCapacity *m_iCapacity * sizeof(int));。教程里面也有的。
舉報(bào)
圖是眾多實(shí)際問(wèn)題解決方案之源,從基礎(chǔ)概念入手掌握?qǐng)D的處理
3 回答求問(wèn):error C2512: “Edge”: 沒(méi)有合適的默認(rèn)構(gòu)造函數(shù)可用
1 回答getvalue函數(shù)第三個(gè)參數(shù)是引用
2 回答為什么在深度優(yōu)先遍歷函數(shù)剛開(kāi)始時(shí)就判斷m_pNode[NodeIndex]是不是已經(jīng)訪問(wèn)過(guò)會(huì)導(dǎo)致內(nèi)存錯(cuò)誤?
1 回答請(qǐng)問(wèn)數(shù)據(jù)結(jié)構(gòu)之探險(xiǎn)篇
1 回答為什么鄰接矩陣的表示?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2019-08-11
但是我編碼的時(shí)候不管是用循環(huán)賦值還是memset函數(shù)都賦值不成功,賦值為0之后都會(huì)變成隨機(jī)數(shù)
2019-08-11
????按道理講,創(chuàng)建動(dòng)態(tài)分配的數(shù)組時(shí)是不可以初始化的,只能在后續(xù)將其所有元素逐一設(shè)置為零。
????所以,在構(gòu)造函數(shù)中創(chuàng)建完矩陣數(shù)組后,是需要給數(shù)組全部元素賦值為零的。否則就是隨機(jī)數(shù)。
????有個(gè)便捷函數(shù)是:memset(m_pMatrix, 0, m_iCapacity *m_iCapacity * sizeof(int));。教程里面也有的。