擅长:python、mysql、java
<p>您的错误不在递归中,而是在连接递归结果时所做的操作。假设您已经到达<code>('E:', 'John', '2012', 'prac')</code>,下一个字符是<code>'t'</code>;您不想将<code>'t'</code>追加到递归结果中,而是将其附加到递归结果的最后一个<em>单词</em>。类似地,当您到达一个分隔符时,您希望将新单词初始化为空。在</p>
<p>当你做递归时,你会(几乎)总是有两种情况:递归的和终端的。终端通常很简单,而且你做得很正确(如果没有字符串,就没有单词)。但是我发现如果你试着用一个递归的例子,在上面的计算过程中的某个地方,来精确地计算出需要发生什么,这会有很大的帮助。在</p>