最新回答 / 大雪碧
有可能出問(wèn)題,老師很多細(xì)節(jié)都沒有太摳,因?yàn)橹饕康氖侵v數(shù)據(jù)結(jié)構(gòu)嘛??梢栽谇懊娑嗉觽€(gè)判斷。
2021-09-28
最新回答 / qq_陽(yáng)光下的海風(fēng)_0
我感覺是currentNode初始值決定了for循環(huán)最終取到的是第i個(gè)節(jié)點(diǎn)點(diǎn)——初始值時(shí)頭節(jié)點(diǎn),而不是頭節(jié)點(diǎn)的next,只有當(dāng)初始值時(shí)頭節(jié)點(diǎn)的next時(shí),for循環(huán)結(jié)束后取出來(lái)的才是第i+1個(gè)元素。也可以自己推算下,當(dāng)i=0時(shí),currentNode=head.next,取的剛好時(shí)第0個(gè)元素;當(dāng)i=1時(shí),currentNode=head.next.next,取的剛好時(shí)第1個(gè)元素……,依次類推即可
2021-02-23
最新回答 / Lei_Ch
<...code...>
只寫這一句的話,在操作的時(shí)候,沒有辦法知道當(dāng)前節(jié)點(diǎn)的前驅(qū)結(jié)點(diǎn)。 對(duì)于Listdelete函數(shù),需要不同的判斷條件來(lái)實(shí)現(xiàn)刪除功能。 對(duì)于GetElem函數(shù),它并不需要知道前驅(qū)結(jié)點(diǎn)的位置,因此是可以的。
2020-12-03
最新回答 / Lei_Ch
m_pList[i]=m_pList[i+1]的話,一定不行, 因?yàn)閒or循環(huán)不會(huì)改變i值。但如果是 m_pList[k]=m_pList[k+1]?需要修改for循環(huán)里面對(duì)k的賦值和判斷,然后可以運(yùn)行。如果不改k的話,是不能實(shí)現(xiàn)想要的效果的(會(huì)刪掉從這個(gè)元素 后一個(gè)元素的值)。
2020-11-29
最新回答 / 第五玖歌
在老師的范例代碼之中確實(shí)是這樣的,這樣的鏈表是帶有頭結(jié)點(diǎn)的鏈表,按你的理解是沒有問(wèn)題的,頭結(jié)點(diǎn)名稱可以代表鏈表的名稱。但同時(shí)還有一種形式的鏈表是沒有頭結(jié)點(diǎn)的,頭結(jié)點(diǎn)直接就開始存儲(chǔ)有效數(shù)據(jù)了。當(dāng)然這都是后話,對(duì)于帶頭結(jié)點(diǎn)的鏈表,你現(xiàn)有的理解是正確的,就這樣記住就很好。?
2020-05-03
最新回答 / 琴劍琉璃
頭結(jié)點(diǎn)不是第一個(gè)結(jié)點(diǎn),鏈表長(zhǎng)度不包含頭結(jié)點(diǎn),i從頭結(jié)點(diǎn)之后的第一個(gè)結(jié)點(diǎn)(0號(hào)結(jié)點(diǎn))算起,比如i=3,那就是第四個(gè)結(jié)點(diǎn)
2020-05-03