拿出紙來,畫一畫,就明白了。其實就是i和i+1位置之間插入了一個節(jié)點,這個節(jié)點的下一個位置為i+1,而i的下一個位置為新節(jié)點。
2017-10-16
最新回答 / 天空上的太陽
currentnode與m_pNode都是指針,指向相同的地址,如果delete currentnode會將m_pNode的內(nèi)存一并釋放,m_pNode還在使用中所以報錯。
2017-10-14
已采納回答 / Alexander_Chen
不管用什么語言,數(shù)據(jù)結(jié)構(gòu)的思想是一樣的。例如:數(shù)據(jù)結(jié)構(gòu)有Java版,C語言版,C++版,C#版本等,只是實現(xiàn)的語言不同,而你所要學的數(shù)據(jù)結(jié)構(gòu)的思想是一樣的。建議你如果學的C#,可以看看有沒有C#版本的數(shù)據(jù)結(jié)構(gòu)。
2017-10-11
感覺鏈表i還從0開始的話就不是特別好理解了。其實沒有必要和順序表保持一致。鏈表中i直接表示節(jié)點的邏輯位序會使人更好理解和更方便操作。
2017-10-04
回復“qq_開心果_73981226”給后面的人看到。delete只是將currentndoe指向的內(nèi)存給回收了,并不是這個指針就不能用了?;厥樟说囊馑季褪侵笫褂眠@個指針不能再對原來指向的這塊內(nèi)存區(qū)域進行操作。指針變量是存放在棧中的,作用周期完了之后才會被回收。
2017-10-04