我想知道如何用"10?01?1"或'?'替换1中的0这样的字符串。例如,来自字符串"1?0"-> "110" && "100"。如何解决这个问题?递归的?谢谢。编辑OP评论 “ 1?0?1 ...应该具有四个不同的组合。“ 11011”,“ 11001”,“ 10011”,“ 10001”。如何打印所有四个组合? 最佳答案 递归调用下一个字符并检测下一个字符是否为?或不。如果是?将其替换为0或1。