找回密码
 欢迎注册
查看: 46157|回复: 10

[讨论] 排列问题

[复制链接]
发表于 2010-5-25 22:14:36 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?欢迎注册

×
1-9各n个排成一列,任意相邻两数字都不相同,共有多少种排列情况? 最简单的计算方法是什么?
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2010-5-25 22:53:09 | 显示全部楼层
初始的想法: 动态规划算法。 状态数: $(n+1)^9$ 转移次数: $9n$ 算法的时间复杂度: $O(n^10)$ 然后算一下$n=1$到$n=8$的答案,看看是否有规律。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2010-5-26 00:07:10 | 显示全部楼层
是9*8^(n-1)么?
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2010-5-26 01:53:40 | 显示全部楼层
是9*8^(n-1)么? litaoye 发表于 2010-5-26 00:07
不对。n=1,p=9!
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2010-5-26 07:41:38 | 显示全部楼层
S(n)=9n*8n!
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2010-5-26 08:26:32 | 显示全部楼层
本帖最后由 northwolves 于 2010-5-26 08:40 编辑 我的解法: 假设1-K 个n 的排列数为p(k) $p(k)={(0,k=1),(2,k=2),(p(K-1)*(((k-1)*n+1),(n)),k>2)}$
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2010-5-26 08:39:10 | 显示全部楼层
郁闷,这个公式编辑不成
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2010-5-26 13:52:11 | 显示全部楼层
不好意思,1-9各n个理解成了一共n个。这样的话还是比较复杂! 可以根据容斥原则一点一点算出来,感觉递推比较复杂。 可以看看这个帖子 http://topic.csdn.net/u/20100505 ... 4-9cbb48e3b31e.html

评分

参与人数 1经验 +2 收起 理由
northwolves + 2

查看全部评分

毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2010-5-26 14:27:36 | 显示全部楼层
6 楼的递推式果然有误,考虑不周。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2010-5-26 14:40:29 | 显示全部楼层
8# litaoye 根据CSDN上到帖子,可以得知 1--n被重复了两次的 排列数为:$\sum _{k=0}^n \frac{(-1)^{n-k} (k+n)! C_n^k}{2^k}$ {0, 2, 30, 864, 39480, 2631600, 241133760, 29083420800, 4467125013120} 这个已经就很大了
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

小黑屋|手机版|数学研发网 ( 苏ICP备07505100号 )

GMT+8, 2024-11-22 02:13 , Processed in 0.026411 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表