试编写一个递归函数,用来输出n 个元素的所有子集。
【摘要】
试编写一个递归函数,用来输出n 个元素的所有子集。
#include "iostream"#include "vector" using namespace std; /** *试编写一个递归函数,用来输出n 个元素的所有子集。 */ template void getSubset(const type data[], int nu...
-
#include "iostream"
-
#include "vector"
-
-
using namespace std;
-
-
/**
-
*试编写一个递归函数,用来输出n 个元素的所有子集。
-
*/
-
-
template
-
-
-
-
void getSubset(const type data[], int num, vector
-
-
sub)
-
{
-
if(num <= 0)
-
{
-
cout <<"{ ";
-
for(int i = 0; i < sub.size(); ++i)
-
cout<
-
-
<<((i == (sub.size() - 1))?"":", ");
-
cout<<" }"<
-
-
sub_char;
-
getSubset(char_set, sizeof(char_set)/sizeof(*char_set),sub_char);
-
-
}
-
-
-
-
文章来源: blog.csdn.net,作者:冰水比水冰,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/luoyhang003/article/details/39475769
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)