+ -
当前位置:首页 → 问答吧 → 这个题目想了很久未果,路过的同学给看看。。。

这个题目想了很久未果,路过的同学给看看。。。

时间:2011-12-10

来源:互联网

这个算法想了很久了也没写出来。。。同学、老师们给看看。。。

初始数据是:1、2、3;
然后根据上边的序列写出:1、1、1、2、1、3,即:第一个序列中按序有一个1,一个2,一个3;
再根据写出的这个序列写出:3、1、1、2、1、1、1、3,即:第二个序列中按序有三个1,一个2,一个1,一个3;
再根据又一次写出的这个序列写出:1、3、2、1、1、2、3、1、1、3,即:第三个序列中按序有一个3,二个1,一个2,三个1,一个3;
。。。。。。。。。。。。。。。
以此类推,怎么输出这个数据序列?
C、C++都可以。


作者: xiakedz   发布时间: 2011-12-10

定义count1,count2,count3表示1,2,3的个数,
for循环count1,count2,count3计数,
再存到新数组里,然后递归调用应该可以

作者: wadd1990   发布时间: 2011-12-10