国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

【劍指offer】面試題16:反轉鏈表

2019-11-06 07:24:27
字體:
來源:轉載
供稿:網友

核心思想:因為單鏈表的指向是單向的,所以一旦我們改變了一個結點指針的指向,這個鏈就斷開了,那我們怎么解決呢,我們可以把前后的結點指針給保存起來,這樣就直接可以通過變量名直接指向了。

//題目:定義一個函數,輸入一個鏈表的頭結點,反轉該鏈表并輸出翻轉后鏈表的頭結點//鏈表的定義如下:struct ListNode{ int m_nValue; ListNode* m_pNext;};ListNode* ReversseList(ListNode* pHead){ ListNode* PReversedHead = NULL; ListNode*pNode = pHead; ListNode*pPrev = NULL; while (pNode != NULL) { ListNode* pNext = pNode->m_pNext; if (pNode->m_pNext==NULL)//翻轉后的頭結點一定是原始鏈表的尾結點 { pReversedHead = pNode; } pNode->m_pNext = pPrev; pPrev = pNode; pNode = pNext; } return pReversedHead;}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 巴青县| 浏阳市| 巴塘县| 普定县| 敦煌市| 冷水江市| 兰考县| 九龙城区| 堆龙德庆县| 眉山市| 潞西市| 朔州市| 邢台市| 多伦县| 昌黎县| 南郑县| 乌苏市| 汉阴县| 永康市| 彰武县| 临颍县| 怀来县| 浦北县| 康保县| 夹江县| 盐山县| 兴文县| 阿合奇县| 柘荣县| 承德县| 密云县| 蒙城县| 安远县| 合肥市| 荃湾区| 静安区| 保山市| 增城市| 阳谷县| 太保市| 靖江市|