最贊回答 / 慕后端7037387
直接將傳入的結(jié)點(diǎn)作為鏈表中新添加的結(jié)點(diǎn)內(nèi)存,是不安全的。因?yàn)閭魅氲慕Y(jié)點(diǎn)內(nèi)存是有可能在鏈表外被釋放掉的,如果被釋放掉,則鏈表就會斷開失效;而申請一個新的結(jié)點(diǎn)內(nèi)存作為鏈表的結(jié)點(diǎn)內(nèi)存,則該內(nèi)存只有在鏈表中才可以被釋放掉,這樣保證了鏈表內(nèi)存是安全釋放的;
2016-08-04
已采納回答 / 溫裕
第0個節(jié)點(diǎn)是頭結(jié)點(diǎn),傳入的數(shù)字保存在數(shù)據(jù)域date里,m_iLength是整個鏈表的長度,從頭結(jié)點(diǎn)數(shù)到尾節(jié)點(diǎn),每個節(jié)點(diǎn)的next指向下一個節(jié)點(diǎn)。
2016-08-02
最新回答 / ziom
這么寫是會存在一個下標(biāo)越界問題,就是當(dāng)數(shù)組已滿的情況下。其他情況是不會出現(xiàn)越界的,老師應(yīng)該是故意留下了這個bug,方便后面講課的時候重點(diǎn)申明。
2016-07-25
已采納回答 / 小葉柏杉
說白了,就是將 << 這個符號重載,將輸出改編成另一種輸出的模式。<< 每次只能輸入一個值,輸入多個值要 <<x1<<x2<<……這要是點(diǎn)坐標(biāo),重載后<<p ? 輸出的是p.x ? p.y 這樣的
2016-07-24
最贊回答 / 小白_ing
i表示第i個結(jié)點(diǎn)的位置,可以不用管什么前還是后,就是原來鏈表的第i個結(jié)點(diǎn)的位置處就好了。。。視頻中,鏈表下標(biāo)跟數(shù)組下標(biāo)對應(yīng)了,所以是從0開始。
2016-07-09
最贊回答 / moonriverran
PTA 和 leetcode 都有數(shù)據(jù)結(jié)構(gòu)的題目可以練習(xí)。 PAT是浙大老師創(chuàng)建的。leetcode是國外的網(wǎng)站
2016-07-05