lua实现全排列
来源:互联网 发布:蒋方舟写作水平知乎 编辑:程序博客网 时间:2024/06/01 07:19
function printResult (a)for i = 1, #a doio.write(a[i], " ")endio.write("\n")end
function Permute(a,k)local len = #aif(len == k) thenprintResult(a)elsefor i=k, len doa[i], a[k] = a[k], a[i]Permute(a,k+1)a[i], a[k] = a[k], a[i]endendend
arr = {"a", "b", "c"}Permute(arr,1)
输出结果:
>lua -e "io.stdout:setvbuf 'no'" "add.lua"
a b c
a c b
b a c
b c a
c b a
c a b
>Exit code: 0
9.2里在用协程写,直接递归就可以啦!
0 0
- lua实现全排列
- lua实现全排列和组合排列
- lua 全排列
- 全排列c++实现
- 全排列问题实现
- 全排列算法实现
- 【原创】实现全排列
- 全排列,递归实现
- 全排列 DFS实现
- 递归实现全排列
- 全排列的实现
- 递归实现全排列
- 全排列 DFS实现
- java实现全排列
- 递归实现全排列
- java实现全排列
- 全排列的实现
- java全排列实现
- java.net.UnknownHostException 异常处理
- 【Python】Python http编程:urllib包与http包详解
- 如何将WEB-INF下的jsp页面插入在frameset中
- Android Fragment
- 《黑马程序员》 集合 collection、、Linklist、、Vector day14
- lua实现全排列
- Perl读写数据库数据
- java自学视频
- c实现vector
- android alarm类型
- 关于在网络中如何收发xml格式流的一种C#程序方法
- gradient descent
- Unix Family Tree
- C# 多线程编程 ThreadStart ParameterizedThreadStart