按c++的思路写了遍java的代码,思路大都差不多(具体思路可以参见题解上各位大神好汉的题解,我就不当搬运工了,只是把代码中一些地方稍加些通俗的注释,方便理解,加深记忆。 import java.util.ArrayList; import java.util.*; public class Solution { public void dfs(char[] cs,ArrayList<String> list,int s){ int len=cs.length; if(s==len){ list.add(String....