擅长:python、mysql、java
<p>以下是递归生成器实现:</p>
<pre><code>def comb(first_str, second_str):
if not first_str:
yield second_str
return
if not second_str:
yield first_str
return
for result in comb(first_str[1:], second_str):
yield first_str[0] + result
for result in comb(first_str, second_str[1:]):
yield second_str[0] + result
</code></pre>
<p>带字符串的输出:</p>
^{pr2}$