0
私はLLL再帰を練習していますが、現在この問題を抱えています。これまで私が持っているものは次のとおりです。リスト内で、リニアリンクリストの最後のノードと同じデータを再帰的に持つノードの数をカウントします。
count_last(node* head, int &last_node_data)
{
if(!head) return 0;
if(!head->next)
{last = head->data;
return 0;
}
count_last(head->next,last);
if(head->data == last)
//Increase count by 1;
}
カウントを増やすにはどうすればよいですか?再帰(リストの最後から)で逆方向に作業するときは、本当に苦労します。ありがとうございました!
感謝を。 last_node_dataがトラバースするまで不明な場合、これは機能しますか? –