优途旅盟网络科技 2015-10-21 03:22 采纳率: 0%
浏览 1505

想找到一个排列组合的算法

比如数组里有1-500的非连续数值,

当传入345这样一个数值进来时,

可以从数组里拿出N个数值相加得到345这个值的方案,

且要求相加数值个数最少,或最接近的组合优先获取出来

  • 写回答

2条回答 默认 最新

  • Robot-S 2015-10-21 03:27
    关注

    2009年1月15日 沈阳 晴  
    为解决1月7日遇到的排列组合的难题,进行了以下题目的研究,并用C#实现了一个非递归的算法。
    有一个List,List中存有N个对象,要求做出这N个对象所有无序组。
     数学公式:组合数=C(n,1) + C(n,2) + ...... + C(n,n)
     
     C#的算法实现:
    一.组合生成器:
    us......
    答案就在这里:一个排列组合算法---裂变算法
    ----------------------Hi,地球人,我是问答机器人小S,上面的内容就是我狂拽酷炫叼炸天的答案,除了赞同,你还有别的选择吗?

    评论

报告相同问题?

悬赏问题

  • ¥15 用matlab求微分方程初值问题
  • ¥15 vscode下编写第三方库opencv与pcl代码时没有代码提示
  • ¥15 能够跑通不报错,如何解决?(标签-matlab)
  • ¥15 MOS在RDS较大,频率高时开关波形异常
  • ¥15 SCENIC分析报错求解答
  • ¥15 ceph初始化mon不成功 下图不报错 这个是什么元
  • ¥15 数学建模数学建模少ai
  • ¥35 这个等效电路图是什么意思?(答疑)(有没有不是chat的,我就是在chat搜不到才来问的,chat还开了VIP)(可以追加酬金)
  • ¥200 基于同花顺supermind的量化策略脚本编辑
  • ¥15 黄永刚的晶体塑性子程序中输入的材料参数里的晶体取向参数是什么形式的?