首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
组合问题(从M个不同字符中任取N个字符的所有组合)
组合问题(从M个不同字符中任取N个字符的所有组合)
admin
2019-03-29
138
问题
组合问题(从M个不同字符中任取N个字符的所有组合)
选项
答案
void find(char *source, char *result, int n) { if(n==1){ while(*source) printf("%s%c\n", result, *source++); }else{ int i, j; for(i=0; source[i] != 0; i++); for(j=0; result[j] != 0; j++); for(; i>=n; i--) { result[j] = *source++; result[j+1] = ’\0’; find(source, result, n-1); } } } int main(int argc, char* argv[]) { int const n = 3; char *source = "ABCDE", result[n+1] = {0}; if(n>0 && strlen(source)>0 && n<=strlen(source)) find(source, result, 3); return getchar(); }
解析
转载请注明原文地址:https://kaotiyun.com/show/wxmZ777K
0
程序员面试
相关试题推荐
输入一个整数数组,判断该数组是不是某二元查找树的后序遍历的结果。如果是返回true,否则返回false。例如输入5、7、6、9、11、10、8,由于这一整数序列是如下树的后序遍历结果:因此返回true。如果输入7、4、6、5,没有哪棵树的后序遍历
一个台阶总共有n级,如果一次可以跳1级,也可以跳2级。求总共有多少总跳法,并分析算法的时间复杂度。
求两个串中的第一个最长子串(神州数码以前试题)。如"abractyeyt","dgdsaeactyey"的最大子串为"actyet"。
设置本地连接添加“Microsoft网络的文件和打印机共享”。
对于PPoint中的超链,以下说法错误的是()。A.利用超级链接可跳转到同一演示文稿中任一张幻灯片B.利用超级链接可跳转到别的演示文稿C.利用超级链接可跳转到某个Internet地址D.利用超级链接只能跳转到文件类型为.ppt的文件
设置围绕表格的边框宽度的HTML代码是______。A.tablesize=#B.tableborder=#C.tablebordersize=#D.tableborder=#
下列关于存储器读写速度的排列,正确的是()。A.ram>cache>硬盘>软盘B.cache>ram>硬盘>软盘C.cache>硬盘>ram>软盘D.ram>硬盘>软盘>cache
以下哪个会引起最严重的道德问题?
在网络工程规划与设计过程中,选择防火墙之前应该考虑的因素有哪些?请用300字以内的文字简要回答。请为图4-13拓扑结构中PIX525防火墙各接口命名,并指定相应的安全级别和IP地址的配置语句。
随机试题
农村财政政策工具中,()是补偿银行业金融机构当年新增中小企业贷款因不可抗力(主要指自然灾害)形成的贷款本息损失的风险补偿金方式。
沟通的终点是
法律继承的内容十分广泛,包括下列哪一或哪些选项?()
-47在下面列出的四种码中,不能用于表示机器数的一种是()。
设该粱承受的扭矩设计值T=15.0kN·m,弯矩设计值M=105kN·m,剪力设计值V=80.0kN,则以下______项判断正确。在第1小题中,剪扭构件混凝土受扭承载力降低系数βt=______。
开展个人住房贷款贷后检查时,对开发商和项目的调查要点包括()。
能够通过试算平衡查找的错误是()。
计算其中D={(x,y)|一1≤x≤1,0≤y≤2}.
Itwasonlywiththehelpofthelocalguide______.
A、Livingonafarmandhunting.B、Speakingforeignlanguages.C、Goingtobedearly.D、Playingtheviolinandsinging.AHowwere
最新回复
(
0
)