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

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

【面試題】劍指offer 16

2019-11-06 06:03:20
字體:
來源:轉載
供稿:網友

題目: 定義一個鏈表的頭結點,反向輸出鏈表

#include<iostream>using namespace std;struct ListNode{ int _value; ListNode* _pNext;};class List{public: List() :head(NULL) {} ~List() { delete head; head=NULL; } ListNode* ReserList() { ListNode* RerserHead=NULL; ListNode* node=head; ListNode* PRev=NULL; while (node) { ListNode* next=node->_pNext; if(next==NULL) RerserHead=node; node->_pNext=prev; prev=node; node=next; } return RerserHead; } void AddNum(int num) { ListNode* newnode=new ListNode(); if (head==NULL) { newnode->_value=num; newnode->_pNext=NULL; head=newnode; return; } ListNode* cur=head; while (cur->_pNext) { cur=cur->_pNext; } newnode->_value=num; newnode->_pNext=NULL; cur->_pNext=newnode; } void PrintList() { ListNode* cur=head; if (cur==NULL) { return; } while (cur) { cout<<cur->_value<<" "; cur=cur->_pNext; } cout<<endl; } void ReserPrint() { ListNode* cur=ReserList(); if(cur==NULL) return; while (cur) { cout<<cur->_value<<" "; cur=cur->_pNext; } cout<<endl; }private: ListNode* head;};void test(){ List l; l.AddNum(1); l.AddNum(2); l.AddNum(3); l.AddNum(4); l.AddNum(5); l.AddNum(6); l.AddNum(7); l.AddNum(8); l.AddNum(9); l.PrintList(); l.ReserPrint();}#include "List.h"#include<cstdlib>int main(){ test(); system("pause"); return 0;}

結果


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 莱芜市| 津南区| 扶绥县| 宜君县| 特克斯县| 上蔡县| 大足县| 普兰店市| 潮安县| 五寨县| 阳曲县| 盘锦市| 新巴尔虎左旗| 兴隆县| 邯郸县| 饶阳县| 武城县| 邵阳县| 平阳县| 东城区| 屏山县| 红安县| 柞水县| 颍上县| 平阴县| 山西省| 安图县| 湖南省| 曲水县| 道真| 柳林县| 中超| 莫力| 资阳市| 嘉善县| 横山县| 满洲里市| 涿鹿县| 吉林市| 曲水县| 尉犁县|