1
私はコードに間違ったものは見つけられませんが、実行時エラーを出している2つのテストケースを提出するとエラーになります。そのエラーを理解するのを手伝ってください。私は少なくとも30カスタムテストケースのためにそれをチェックしたが、それはそれらのすべてのための適切な出力を提供します。2つのソートされたリンクリストを再帰的にマージしますか?
Code
public static Node mergeTwoList(Node head1, Node head2) {
Node c = null;
if (head1 == null) {
return head2;
} else if (head2 == null) {
return head1;
}
if (head1.data < head2.data) {
c = head1;
c.next = mergeTwoList(head1.next, head2);
} else {
c = head2;
c.next = mergeTwoList(head1, head2.next);
}
return c;
}
誰かが教えて行ってください何かを把握した場合。
エラーは何ですか? –
オンラインツールは具体的な詳細を提供しませんでした。それはちょうどランタイムエラーを表示しました –
@ KillerDeathは再帰のためにスタックオーバーフローかもしれません。何かを見つけますか? –