2016第四章生成排列和组合.pptVIP

  • 15
  • 0
  • 约8.82千字
  • 约 43页
  • 2016-12-04 发布于北京
  • 举报
2016第四章生成排列和组合

第四章 生成排列和组合 主要内容 生成排列 排列中的逆序 生成组合 生成r-组合 主要内容 生成排列 排列中的逆序 生成组合 生成r-组合 排列的个数 算法要求 生成{1, 2, 3, ……,n}排列的算法: 结果应该能够包含{1, 2, 3, ……,n}的每一个排列,并且无重复! EVEN方法 观察: 将n从{1, 2, 3, ……,n}的一个排列中删除,结果则是{1, 2, 3, ……,n-1}的一个排列! 其它描述 {1, 2, 3, ……,n-1}的每一个排列,可以恰好由{1, 2, 3, ……,n}的n个排列中删除n得到! 给定{1, 2, 3, ……,n-1}的一个排列,恰好存在n种方法将n插入,得到{1, 2, 3, ……,n}的n个排列! 1234 1243 1423 4123 4132 1432 1342 1324 3124 3142 3412 4312 4321 3421 3241 3214 2314 2341 2431 4231 4213 2413 2143 2134 问题 生成{1, 2, 3, ……,n}的n!个排列必须先生成并保存{1, 2, 3, ……,n-1}的(n-1)!个排列?? 符号 考虑{1,2, ……,n}的一个排列,其中的每个整数都给定一个方向: 如果一个整数k的箭头指向一个与其相邻但比它要小的整数,那么k

文档评论(0)

1亿VIP精品文档

相关文档