p->next=p表示節(jié)點(diǎn)p的下一個(gè)節(jié)點(diǎn)還是p,如果鏈表只有p節(jié)點(diǎn),那么這樣就變成了一個(gè)循環(huán)鏈表
p=p->next表示修改指針p的位置,把p指向原來的下一個(gè)節(jié)點(diǎn)你的意思是p->next=p是修改結(jié)點(diǎn)位置,而p=p->next是修改指針位置?不是,假如鏈表為p1-p2-p3-.......p1->next=p1,那么鏈表就斷了,p2,p3會(huì)找不到了,鏈表變成了p1--||-----| 也就是它自己指向自己了p1->next=p1,那么鏈表就斷了,p2,p3會(huì)找不到了 這個(gè)不是通過將指向p1的指針轉(zhuǎn)到指向p2,使得p1消失?怎么會(huì)p2,p3找不到呢這里有一個(gè)連如下:......->[0000]->[1111]->[2222]->[3333]->........ | p 開始時(shí)p指向節(jié)點(diǎn)[0000],那么p->next指向的是節(jié)點(diǎn)[1111]如果執(zhí)行語句p->next=p,實(shí)際上就是修改了指針p->next的位置,p沒有變,鏈表變成了:......->[0000]->||_____| p這個(gè)樣了,其它節(jié)點(diǎn)還在,但是不能遍歷它們了,因?yàn)閜->next 還是它自己本身,所以其它節(jié)點(diǎn)就找不到了如果執(zhí)行p=p->next,這樣是修改了p位置,鏈表變成如下:......->[0000]->[1111]->[2222]->[3333]->........ | p昨晚辦公室關(guān)沒了,沒來得及看哈 嗯嗯,終于理解了,不過我怎么覺得那p->next=p;沒什么用了。。。那就要看特定情況下了,例如創(chuàng)建一個(gè)沒有頭結(jié)點(diǎn)的循環(huán)鏈表時(shí),開始第一個(gè)節(jié)點(diǎn)就要這樣了,如果不是第一個(gè)節(jié)點(diǎn)那就有 p->next=head; head表示第一個(gè)節(jié)點(diǎn),p為最后一個(gè)節(jié)點(diǎn)
p->next=p;和p=p->next;有什么區(qū)別?
p->next=p;和p=p->next;有什么區(qū)別?
數(shù)學(xué)人氣:261 ℃時(shí)間:2020-04-27 06:46:43
優(yōu)質(zhì)解答
我來回答
類似推薦
- h->next=p,p=h->next有什么區(qū)別
- head->next!=p與head=p的區(qū)別
- s->next=p->next;的含義
- p.next=q.next;和p.next=q.next;有什么區(qū)別.和他們分別的意思.p.next=q;又是什么意思.謝
- *head=&a;a.next=&b;和p->next=q分別是什么意思,有什么區(qū)別.
- 陳蕃的“蕃”在這里的讀音是什么?
- But the one million people of the city,who thought little of these events,were asleep as usual that
- 線粒體的氧化磷酸化和葉綠體的光合磷酸化有什么共同點(diǎn)和不同點(diǎn)?
- 一個(gè)含30度角的直角三角形能否分割成2個(gè)全等的三角形
- 設(shè)f(x)=√x,g(x)=-x+a(a>0,a∈R),若不等式▏{f(x)+a[g(x)-2a]}/f(x)▕ ≤1對(duì)x∈[1,4]恒成立,求a的取值范圍.小弟拜謝!
- 熱帶魚最適合的溫度是幾度?
- 有關(guān)圓周率的知識(shí)
猜你喜歡
- 1用120個(gè)邊長(zhǎng)是1cm的正方形,可以擺出 種面積是120平方厘米的長(zhǎng)方形.
- 2m為何值時(shí),方程組y=x+my2?4x?2y+1=0 (1)有兩組不相等的實(shí)數(shù)解; (2)有相同的兩組實(shí)數(shù)解; (3)無實(shí)數(shù)解.
- 3初一語文(下)主要復(fù)習(xí)什么?
- 4腦筋急轉(zhuǎn)彎:.How can you make a rope shorter without cutting or winding it?
- 5一根跳繩長(zhǎng)五分之四米,這根跳繩的四分之三有多長(zhǎng)?怎么算?
- 6人們?cè)诖笞匀恢惺艿竭^哪些啟發(fā),有什么發(fā)明創(chuàng)造
- 7為什么before后面加being given而不是giving
- 8不要把污水直接排入河流英文怎么說
- 9兩個(gè)同體積的容器一個(gè)裝HCl氣體另一裝H2和CL2的混合氣體同溫同壓下,一定相同的是.
- 10五星村共有小麥的320公頃,玉米地比小麥地多1/4,這個(gè)村的玉米地比小麥地多多少公頃?玉米地有多少公頃?
- 11老外口中的的she average是什么意思
- 12大什么大什么,要成語的.