我希望生成一些数据来表示代表n维n维立方体的点云的坐标.这些点应该均匀地分布在整个n空间中,并且应该能够在它们之间以用户定义的间隔生成.该数据将存储在一个数组中.
问题
我想知道这是否是实现变深度递归的可行方法,这样我就可以在每个步骤运行一个函数,并为描述问题提供更好的/其他解决方案.
描述
假设我希望有一个函数以模式填充数组,
x,y,x,y,x,y
其中x和y是由某些算法定义的变量
,x,y,z,x,y,z
其中x,y和z是由同一算法定义的变量.
对于所有数量的变量,这应该继续.这是实现它的可行方法吗?
void recurse_n(int n)
{
while(n > 0)
{
--n;
recurse_n(n);
n = 0;
// Use algorithm here
}
}
Run Code Online (Sandbox Code Playgroud)
编辑:删除了之前提到的错误的返回类型.Brainfart.