按照老師的說法,在listDelete函數中第0個位置其實是m_pList->next指的位置,感覺邏輯有一點奇怪,按照一般的邏輯不是應該m_pList(頭結點)為第0個位置,m_pList->next指的是第1個位置么?也可能是我想錯了。。。。。。
2019-10-14
老師說的很好通俗易懂,感謝老師。這是我整理的代碼
https://xiongyiming.blog.csdn.net/article/details/100848417
https://xiongyiming.blog.csdn.net/article/details/100855604
https://xiongyiming.blog.csdn.net/article/details/100848417
https://xiongyiming.blog.csdn.net/article/details/100855604
2019-09-16
時光安好說的有一定道理,但是我要說的是,在鏈表使用時,頭結點也可以轉移,刪除頭結點時,用一個中間變量將頭結點指針指向頭結點的下一個節點,再把原頭結點指空,數據拿出就行了
2019-07-16
課程代碼,手敲了一遍:
https://hubojing.github.io/2019/06/12/%E7%BA%BF%E6%80%A7%E8%A1%A8/
https://hubojing.github.io/2019/06/12/%E7%BA%BF%E6%80%A7%E8%A1%A8/
2019-06-14
老師的清空邏輯是沒什么問題的,因為頭指針的緣故,整個結構中指針數比節點數多一個,因為所有的結點自帶一個后繼指針。頭指針不屬于任何節點,它指向的才是頭節點。在循環體之前,定義的currentNode指向的是頭節點的下一個節點,也就是說其實頭節點自始至終老師就沒想刪,clear之后留下的是頭指針和頭節點,其實完全可以改成把頭節點也刪了的。但是那樣就和析構函數做的功能一樣了,估計也是為了有所區分吧。
2019-04-07