首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
组合问题(从M个不同字符中任取N个字符的所有组合)
组合问题(从M个不同字符中任取N个字符的所有组合)
admin
2019-03-29
96
问题
组合问题(从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
程序员面试
相关试题推荐
RememberNapsterorGrokster?Bothservicesalloweduserstosharecomputerfiles—usuallydigitalmusic—thatinfringedthecopyr
Individualsandbusinesseshavelegalprotectionforintellectualpropertytheycreateandown.Intellectualproper【C1】______fro
Asthelatestcropofstudentspentheirundergraduateapplicationformandweighuptheiroptions,itmaybeworthconsidering
将一整数逆序后放入一数组中(要求递归实现)
定义字符串的左旋转操作:把字符串前面的若干个字符移动到字符串的尾部。如把字符串abcdef左旋转2位得到字符串cdefab。请实现字符串左旋转的函数。要求时间对长度为n的字符串操作的复杂度为O(n),辅助内存为O(1)。
输入一个已经按升序排序过的数组和一个数字,在数组中查找两个数,使得它们的和正好是输入的那个数字。要求时间复杂度是O(n)。如果有多对数字的和等于输入的数字,输出任意一对即可。例如输入数组1、2、4、7、11、15和数字15。由于4+11=15,因此输出4
利用D盘窗口,查看WindowsXP已经注册的文件类型,找到"Flash影片"类型。
软件设计模块化的目的是()。
【程序说明】使用如下表的数据:SQL语句SELECT部门表.部门号,部门名称,商品号,商品名称,单价;FROM部门表,商品表;WHERE部门表.部门号=商品表.部门号;ORDERBY部门表.部门号DESC,单价
服务回顾机制共分为四级,其中()级别针对重大事件、特殊事件的沟通,包括服务内容变更、客户投诉等,参与者包括系统规划与管理师、客户接口人。
随机试题
PET脑显像应用18F-FDG,主要由于18F-FDG
下列不属于糖蛋白的是
六淫中,常伤及人体上部,阳经和肌表,使皮毛腠理疏松的是
在水溶液中维生素C以何种形式较为稳定?()
沥青在一定温度和外力作用下的变形又不开裂的能力说明其具有()。
下列各方法体现谨慎性原则的是()。
下列选项中,不属于激发中学生语文学习动机的方法的是()。
2009年1月,我国在南极内陆“冰盖之巅”成功建立的第三个南极科学考察站是()。
设函数f(u,v)具有二阶连续偏导数,z=f(x,xy),则=________。
PsychologistGeorgeSpilichandcolleaguesatWashingtonCollegeinChestertown,Maryland,decidedtofindoutwhether,asmany
最新回复
(
0
)