我正在編寫一個涉及鏈表的程序。我寫了一個函數,它返回鏈表中的第n個節點,它會遞歸地調用它自己。我的程序編譯並運行直到遞歸函數,然後崩潰。這裏是節點的構造函數以及遞歸函數:遞歸函數在運行時崩潰
LinkedList::LinkedList():
head(head){
sizeInt = 0;
}
Node* LinkedList::get_nth(const int& n) const {
Node* node = new Node();
for(int counter = 1; counter <= n; counter++){
node = get_nth(counter + 1);
}
return node;
}
這個函數有什麼問題?讓我知道你是否需要更多的細節或代碼。
'n'有多大? – NathanOliver
到目前爲止,它僅僅是最大的10 – KOB
崩潰如何?什麼是錯誤信息? –