每周一道算法题(三十三)

本周题目难度"Medium",使用语言:C

题目:本周的题目和上周的基本上是一样的,就是给你一个组合和一个数,让你找出加起来和为那个数的组合,具体解释看上周的题目,懒得解释了^v^.区别呢就是这次不能重复使用组合里的数了,然后就是和上周的一样不能出现重复的组合。

思路:和上周的一样,多一步去重就好了。所以就不解释了,直接上代码。

//排序(这个排序我们已经是第四次用了,不解释)
 void quickSort(int* nums,int first,int end){
    int temp,l,r;
    if(first>=end)return;
    temp=nums[first];
    l=first;r=end;
    while(l=temp)r--;
        if(l

效率一般,用C的人太少太少了。。。

版权声明:本文为 Crazy Steven 原创出品,欢迎转载,转载时请注明出处!

你可能感兴趣的:(每周一道算法题(三十三))