まあ; 私はこれを誤解していたようです。
一重リンクのリストを 10,000 回分割したいのですが、どうやら (そして、皆さんが私を助ける前にこれを知りませんでした)、スタック オーバーフローが発生します。
私はこれに本当に慣れていないので、スタックオーバーフローを引き起こさずにこれを行う方法はありますか? 参照か何かを使用していますか?
メソッドは次のとおりです。
Node* Node::Split()
{
if(next == NULL)
{
return this;
}
Node *newNode = this->next;
if(this->next != NULL)
{
this->next = newNode->next;
}
if(newNode->next != NULL)
{
newNode->next = newNode->next->Split();
}
return newNode;
}