博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
和等于某个数的所有组合
阅读量:6332 次
发布时间:2019-06-22

本文共 599 字,大约阅读时间需要 1 分钟。

1 function perm(num) 2     local function _per(num, low) 3         low = low or 1 4         local ret = {} 5         for i=low, math.floor(num/2) do 6             local t = _per(num-i, i) 7             for j=1, #t do 8                 table.insert(ret, {i, table.unpack(t[j])}) 9             end10         end11         table.insert( ret, {num} )12         return ret13     end14     return _per(num)15 end16 17 local r = perm(...)18 for i=1, #r do19     print(table.unpack(r[i]))20 end

 最近在做组队匹配的功能,需要根据队伍的总人数找到可以组成一个队伍的所有排列组合,然后组合去寻找合适的房间

 

于是有了这个递归算法

 

转载于:https://www.cnblogs.com/hangj/p/6738659.html

你可能感兴趣的文章
基于Bootstrap的DropDownList的JQuery组件的完善版
查看>>
EXTJS学习系列提高篇:第二十四篇(转载)作者殷良胜,ext2.2打造全新功能grid系列--阅增删改篇...
查看>>
Hadoop MapReduce编程 API入门系列之分区和合并(十四)
查看>>
判断二叉树是否平衡、是否完全二叉树、是否二叉排序树
查看>>
并查集的应用之求解无向图中的连接分量个数
查看>>
7个神奇的jQuery 3D插件
查看>>
在线浏览PDF之PDF.JS (附demo)
查看>>
波形捕捉:(3)"捕捉设备"性能
查看>>
AliOS Things lorawanapp应用介绍
查看>>
美国人的网站推广方式千奇百怪
查看>>
java web学习-1
查看>>
用maven+springMVC创建一个项目
查看>>
linux设备驱动第四篇:以oops信息定位代码行为例谈驱动调试方法
查看>>
redis知识点整理
查看>>
Hello World
查看>>
Spring3全注解配置
查看>>
ThreadLocal真会内存泄露?
查看>>
IntelliJ IDEA
查看>>
低版本mybatis不能用PageHeper插件的时候用这个分页
查看>>
javaweb使用自定义id,快速编码与生成ID
查看>>