有序生成摩尔斯电码字典码。
void generate(int n,int m,string s)
{
if(n== 0 && m == 0)
{
printf("%s\n",s.c_str());
return ;
}
if(n >0)
{
generate(n-1,m,s+"-");
}
if (m>0)
{
generate(n,m-1,s+"o");
}
}
int _tmain(int argc, _TCHAR* argv[])
{
string s;
generate(2,2,s);
return 0;
}