翻转01字符串中的?,并列出所有的可能输出

"1100?1?001?1“


?可以为’0‘或者’1‘,把字符串中所有的可能列出


// zero_one_and_query.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include 
#include 

using namespace std;

void printString(char *Array, int n)
{
	for (int i=0; i &posVector)
{
	if (posVector[nextIdx] == -1)
	{
		printString(Array, n);
		return;
	}

	for (int idx=0; idx<2; idx++)
	{
		Array[posVector[nextIdx]] = idx-0+'0';
		printAllInternal(Array, n, nextIdx+1, posVector);
	}
}


void printAll(char *Array, int n)
{
	if (Array == NULL || n == 0)
		return;

	std::vector posVector;
	bool foundFlag = false;

	for (int i=0; i


你可能感兴趣的:(算法,C++/C)