1樓:尋夢生
p是null的話第乙個表示式p->data就報錯了。
p!=null與p->next!=null區別?
2樓:
都起作用,前乙個,p就是尾結點,後乙個p是尾結點的前乙個結點,單鏈表需要找到前乙個結點,才能插入和刪除,雙鏈表找到結點本身就可以插入和刪除,修改資料的話,找到結點本身最好!鍊錶是儲存資料的,資料才是程式要用的,鍊錶只是資料存放的手段!只所以會有各種資料結構,是資料的組織方式要求的,各種資料結構相關的演算法,都是為使用資料服務的!
3樓:匿名使用者
前者是判定p指標本身是否為空,
後者是判定p指向的結構中的next元素是否為空。
p->next!= null 和 p!= null區別
4樓:匿名使用者
這是php的?第乙個p->next!=null,是判斷物件p的屬性next是否為空,當然這個物件是存在的,第二個不用說,是判斷物件p是否為空
while迴圈中的p!=null是指p->data和p->next其中乙個不為空還是next不為空
5樓:匿名使用者
p每次都指向當前結點的後繼(next),p!=null,就是檢查結點是不是到了表尾,表尾就是乙個空指標
6樓:天選之徒啊
單向鍊錶
鍊錶最後乙個p->next為null
其他的p->next不位null
while(p->next != null && p->next->next!= null && j < i - 1) /*最終讓指標p指向資料元素ai-1結點*/
7樓:匿名使用者
你理解一下:
在資料結構描述的節點中,p->next有兩個意思,乙個是表示當前節點的next域所存放的後繼節點的位址值,第二個意思是表示描述當前節點的直接後繼節點。
8樓:望穿秋水待伊人
p->next->next 是指當前節點的下乙個結點的下乙個結點 。
9樓:愛l你不放手
本題所指的是 第i個元素(即元素a[i-1])的下乙個元素的下乙個元素(即第(i+2)個元素a[i+1])
for與since的用法與區別,for與since的用法與區別
since 時間段,for 時間點 for和since 都可用於完成時態。區別 for 後接時間段,如 for2 years since後接時間點,如 since 2yearsago since和for的區別用法 1 用法不同。這兩個詞都可以和表示時間的詞語連用。一般說來,for後接一段時間 累計時...
Coreldraw與photoshop與3Dmax什麼區別
coreldraw 向量設計軟體 主要用於向量圖形設計 例如商標 企業vi ci等 還有網路產品的ui設計 photoshop 使用範圍更廣,與影象設計有關的都可以使用ps處理設計 3dmax 三維影像設計軟體 簡單說 coreldraw 平面軟體,大多用來排版 印刷。photoshop 平面軟體,...
與同學對話,與同學對話
a 你還記得小時候的事情嗎?b 當然,小時候我經常和爺爺奶奶到外面去玩呢 a 看來,你的童年一定很快樂,對嗎?b 嗯,家裡的人都特別喜歡我。爺爺看書的時候,我總是在他身邊靜靜的坐著,後來他看我也喜歡,就經常給我講那書裡面的故事。到了吃飯的時候,是最開心的了,奶奶的手藝實在是太棒了,簡直能讓人把舌頭都...