[求助]递归填充数组问题。。
编写一个递归程序,用0和1 填充一个 2^n * n数组,让这个数组表示所有n位的二进制数。。。
如当n = 2 时,如下所示
00
01
10
11
请指教思路或源码。。。
搜索更多相关的解决方案:
递归
----------------解决方案--------------------------------------------------------
我会不递归的,还行啊
----------------解决方案--------------------------------------------------------
恩,不用递归的话我也有思路,不过学到递归着一章了人家要求用递归做,感觉没什么思路,不知道怎么分解这个问题,路过的高手多指教啊。。。
----------------解决方案--------------------------------------------------------
LZ将程序来出来看看
----------------解决方案--------------------------------------------------------
看不懂什么意思
----------------解决方案--------------------------------------------------------
四楼的说是什么程序,递归实现的我不会啊,是非递归实现的吗,原题就是这么说的不知道四楼是什么意思。。。
----------------解决方案--------------------------------------------------------
将0 1顺序填充 行为n*n 列为n的数组.
比如n=3则
0 0 0 --->0
0 0 1 --->1
0 1 0 --->2
0 1 1 --->3
1 0 0 ...
1 0 1
1 1 0
1 1 1
不知道是否是这个意思.
----------------解决方案--------------------------------------------------------
以下是引用diytz在2006-10-25 21:33:07的发言:
四楼的说是什么程序,递归实现的我不会啊,是非递归实现的吗,原题就是这么说的不知道四楼是什么意思。。。
四楼的说是什么程序,递归实现的我不会啊,是非递归实现的吗,原题就是这么说的不知道四楼是什么意思。。。
先非递归程序看看,然后实现递归
----------------解决方案--------------------------------------------------------
看看你非递归的程序
----------------解决方案--------------------------------------------------------
以下是引用nuciewth在2006-10-25 21:37:17的发言:
将0 1顺序填充 行为n*n 列为n的数组.
比如n=3则
0 0 0 --->0
0 0 1 --->1
0 1 0 --->2
0 1 1 --->3
1 0 0 ...
1 0 1
1 1 0
1 1 1
不知道是否是这个意思.
将0 1顺序填充 行为n*n 列为n的数组.
比如n=3则
0 0 0 --->0
0 0 1 --->1
0 1 0 --->2
0 1 1 --->3
1 0 0 ...
1 0 1
1 1 0
1 1 1
不知道是否是这个意思.
应该可以位移前4个 然后在求前4个的取反 可以吗??
[此贴子已经被作者于2006-10-25 21:56:00编辑过]
----------------解决方案--------------------------------------------------------