语言print如何实现连续输出_【每日一题】如何实现一个高效的单向链表逆序输出?...
生活随笔
收集整理的這篇文章主要介紹了
语言print如何实现连续输出_【每日一题】如何实现一个高效的单向链表逆序输出?...
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
今后,動(dòng)力節(jié)點(diǎn)Java學(xué)院將每天為大家?guī)?lái)一道大廠面試真題,這些面試題都是大廠技術(shù)專家們結(jié)合多年的工作、面試經(jīng)驗(yàn)總結(jié)提煉而成的面試真題。
通過(guò)這些面試題,還可以間接地了解技術(shù)大牛們出題思路與考察要點(diǎn)。建議大家收藏并分享給更多需要的人。
問(wèn):如何實(shí)現(xiàn)一個(gè)高效的單向鏈表逆序輸出?——阿里巴巴出題專家:昀龍/阿里云彈性人工智能負(fù)責(zé)人參考答案下面是其中一種寫法,也可以有不同的寫法,比如遞歸等。供參考。 typedefstructnode { intdata; structnode*next; node(intd):data(d),next(NULL){} }node; voidreverse(node*head) { if(NULL==head||NULL==head->next) { return; } node*prev=NULL; node*pcur=head->next; node*next; while(pcur!=NULL) { if(pcur->next==NULL) { pcur->next=prev; break; } next=pcur->next; pcur->next=prev; prev=pcur; pcur=next; } head->next=pcur; node*tmp=head->next; while(tmp!=NULL) { cout<data<<"\t"; tmp=tmp->next; } }宅在家里,我是這樣趕超別人的夜校班7月28日開班后臺(tái)回復(fù)【夜校】免費(fèi)試聽 創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的语言print如何实现连续输出_【每日一题】如何实现一个高效的单向链表逆序输出?...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: iOS应用内跳转百度高德苹果地图
- 下一篇: springboot quartz 动态