生成整数排列的方法

这一类的经典算法:如 Wells, Johnson 和 Trotter 的交换法(interchange methods)。

 Ord-Smith, R.J. (1970). Generation of permutation sequences: part1. The Computer Journal, Vol.13, pp. 152-155.

 Ord-Smith, R.J. (1971). Generation of permutation sequences: part2. The Computer Journal, Vol.14, pp. 136-139.

 Wells, M.B. (1971). Elements of Combinatorial Computing. Pergamon Press, New York. [第4、7章]

 

 n 代表大于1 的整数,问题是如何生成集合{1,2,...,n}的n! 个排列。S 是n!个序列 `$(d_{2}, d_{3}, \ldots, d_{n})$` 的集合,其中 `1 \leqslant {d_k} \leqslant k` 。

 

 

 

 C. T. Fike. A permutation generation method. The Computer Journal. 1975. 18(1):21-22; doi:10.1093/comjnl/18.1.21

是一种Lehmer 称之为“顺序列表”的方法,适用于各种组合优化问题的求解。

转载于:https://www.cnblogs.com/shankun/p/5742378.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值