在编程中常会碰到,在某一个集合中,选集合中的几个数据进行计算。决定写个类似伪代码的代码,方便日后编程。
int index=0;
保存结果的集合;
void fun(集合,集合长度,要选取的长度)
{
if(集合长度 < 要选取的长度) return ;
if(要选取的长度<=0) {自己想要实现的功能模块}
for(int i=0;i<集合长度;i++)
{
保存结果的集合[index++]=集合[i];
fun(集合+i+1,集合长度-i-1,要选取的长度-1);
index--;
}
}