我正在查看准备考试的示例,坦率地说,我对递归或列表,但特别是列表不是很好。如何递归连接字符串元素列表
给出了一个节点类,它将保存字符串(不是泛型的)编写一个名为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