頭結(jié)點(diǎn)前不能插入?
看listinsert哪個(gè)函數(shù)和后面的get函數(shù),頭結(jié)點(diǎn)前是不是不能插入?listinserthead也是在頭節(jié)點(diǎn)后面插入的?即data為0指針為null的函數(shù)前不能插入數(shù)據(jù)?還有g(shù)et函數(shù)的i中獲得第i個(gè)數(shù)據(jù)不算頭結(jié)點(diǎn),頭結(jié)點(diǎn)后第一個(gè)數(shù)據(jù)算第0個(gè)數(shù)據(jù)?
2016-12-01
頭結(jié)點(diǎn)前不能插入,因?yàn)樗黡ata為空,沒有意義吧。頭結(jié)點(diǎn)后面的第一個(gè)數(shù)據(jù)算0號(hào)數(shù)據(jù),listinserthead函數(shù)是插在頭結(jié)點(diǎn)后面的,遍歷出來結(jié)果顯示它的數(shù)據(jù)在第一個(gè)位置上。頭結(jié)點(diǎn)data為空,但是指針不為null,它前面不能插入數(shù)據(jù)。最后一個(gè)結(jié)點(diǎn)data不為空,指針為null,它的前后都可以插入數(shù)據(jù)。get函數(shù)中不算頭結(jié)點(diǎn),i最小為0,這就是頭結(jié)點(diǎn)后面的第一個(gè)數(shù)據(jù),即0號(hào)數(shù)據(jù),頭結(jié)點(diǎn)data為空,或者說沒有意義,所以不能get 出來。