语言print如何实现连续输出_【每日一题】如何实现一个高效的单向链表逆序输出?...
生活随笔
收集整理的這篇文章主要介紹了
语言print如何实现连续输出_【每日一题】如何实现一个高效的单向链表逆序输出?...
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
今后,動力節點Java學院將每天為大家帶來一道大廠面試真題,這些面試題都是大廠技術專家們結合多年的工作、面試經驗總結提煉而成的面試真題。
通過這些面試題,還可以間接地了解技術大牛們出題思路與考察要點。建議大家收藏并分享給更多需要的人。
問:如何實現一個高效的單向鏈表逆序輸出?——阿里巴巴出題專家:昀龍/阿里云彈性人工智能負責人參考答案下面是其中一種寫法,也可以有不同的寫法,比如遞歸等。供參考。 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日開班后臺回復【夜?!棵赓M試聽 創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的语言print如何实现连续输出_【每日一题】如何实现一个高效的单向链表逆序输出?...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: iOS应用内跳转百度高德苹果地图
- 下一篇: louvain算法python_复杂网络