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

首頁(yè) > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

【面試題】劍指offer 15

2019-11-06 06:29:43
字體:
供稿:網(wǎng)友

題目: 輸入一個(gè)鏈表,輸出該鏈表的倒數(shù)第k個(gè)節(jié)點(diǎn)。

#include<iostream>#include<cstdlib>using namespace std;struct ListNode{ ListNode* pNext; int _value;};class List{public: List() :pHead(NULL) {} ~List() { delete pHead; pHead=NULL; } void AddNum(const int value) { ListNode* newnode=new ListNode(); if (pHead==NULL) { newnode->_value=value; newnode->pNext=NULL; pHead=newnode; return; } ListNode* node=pHead; while(node->pNext!=NULL) { node=node->pNext; } newnode->_value=value; newnode->pNext=NULL; node->pNext=newnode; } void PRint() { ListNode* cur=pHead; while (cur) { cout<<cur->_value<<" "; cur=cur->pNext; } cout<<endl; } ListNode* FindKToTail(unsigned int k) { if (pHead==NULL) return NULL; if(k<=0) return NULL; ListNode* first=pHead; ListNode* second=NULL; for(unsigned int i=0;i<k-1;i++) { if(first->pNext) first=first->pNext; else return NULL; } second=pHead; while (first->pNext) { first=first->pNext; second=second->pNext; } return second; }private: ListNode* pHead;};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.Print(); ListNode* node=l.FindKToTail(4); cout<<node->_value<<endl; l.Print();}#include "List.h"int main(){ test(); system("pause"); return 0;}

結(jié)果


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 东源县| 祁东县| 蕉岭县| 达日县| 鄂州市| 广汉市| 甘泉县| 吴桥县| 林西县| 依兰县| 兴文县| 南宁市| 望都县| 衡山县| 延吉市| 耒阳市| 安国市| 阳西县| 若羌县| 红安县| 井研县| 达尔| 阿坝| 寿宁县| 武鸣县| 石棉县| 永州市| 江孜县| 新龙县| 华亭县| 乡城县| 广昌县| 闽侯县| 鸡西市| 图木舒克市| 铜川市| 武清区| 深水埗区| 镇原县| 旺苍县| 永州市|