我正在查看準備考試的示例,坦率地說,我對遞歸或列表,但特別是列表不是很好。如何遞歸連接字符串元素列表
給出了一個節點類,它將保存字符串(不是泛型的)編寫一個名爲concat的遞歸java函數,它接受一個代表鏈表頭部的節點並返回一個表示鏈表中所有元素串聯的字符串如果列表爲空,則字符串應該也是。
任何幫助,將不勝感激。
(以下是我不得不類型之前,我問的問題:)
public static String FindConcat(Node head) {
String s = "";
if(head == null) return s;
else if(head.next = null) {
s += head.data;
return s;
}
else {
}
}
感謝repsonses。
遞歸方法在方法的最後調用自身,需要有一個檢查時,一些條件發生時退出方法。任何不會自動發佈的答案都不是遞歸方法。 – 2010-12-06 21:30:38
這些方向專門要求一個遞歸函數來測試你的遞歸知識。後來,在現實生活中,任意數量的字符串可能會與StringBuilder連接,並且迭代將優於遞歸。如果你發現這樣的事情有趣,你可以考慮如何使用StringBuilder和遞歸方法。 – 2010-12-06 22:14:36