只需一步,快速开始
需要三步,才能开始
只需两步,慢速开始
欧卡2
游戏时长 547 小时
美卡
游戏时长 2 小时
比如n=3时应打印出如下结果: a,b aa, ab, ba, bb aaa, aab, aba, abb, baa, bab, bba, bbb
使用道具 举报
#include<iostream> #include<vector> using namespace std; void fun(int k,vector<char> v) { if(k>0) { for(char i=97;i<99;i++) { v.push_back(i); if(k==1) { for(int j=0;j<v.size();j++) cout<<v[j]; cout<<endl; } else { fun(k-1,v); } v.pop_back(); } } } int main() { vector<char> v; for(int i=1;i<4;i++) { fun(i,v); v.clear(); } while(1); return 0; }
#include<iostream> #include<queue> using namespace std; int main() { int i,tag=1,conut; string a="",newstring; queue<string> q1,q2; q1.push(a); while(1) { if(tag==1) { conut=q1.size(); for(i=0;i<conut;i++) { a=q1.front();q1.pop(); newstring=a+"a"; q2.push(newstring); cout<<newstring<<" "; newstring=a+"b"; q2.push(newstring); cout<<newstring<<" "; } tag=2; } else if(tag==2) { conut=q2.size(); for(i=0;i<conut;i++) { a=q2.front();q2.pop(); newstring=a+"a"; q1.push(newstring); cout<<newstring<<" "; newstring=a+"b"; q1.push(newstring); cout<<newstring<<" "; } tag=1; } cout<<endl; system("pause"); } system("pause"); //4 return 0; }
本版积分规则 发表回复 回帖后跳转到最后一页
联系我们|手机版|欧卡2中国 ( 湘ICP备11020288号-1 ) 复制应用客服QQ号,请添加QQ好友后沟通 936487697
GMT+8, 2024-11-25 13:47 , Processed in 0.037568 second(s), 9 queries , Redis On.
Powered by Discuz! X3.4
Copyright © 2001-2023, Tencent Cloud.