技术大渣 level
获赞
639
粉丝
9
关注
8
看过 TA
50
上海戏剧学院
2019
Java
IP属地:上海
暂未填写个人简介
私信
关注
2018-10-13 14:16
已编辑
上海戏剧学院 Java
如题
投递贝壳找房等公司10个岗位 >
0 点赞 评论 收藏
分享
2018-09-28 11:25
上海戏剧学院 Java
0 点赞 评论 收藏
分享
2018-09-27 09:58
上海戏剧学院 Java
如题
一切顺利,天天开心:20号长沙有人开了,我19长沙没收到😭
投递贝壳找房等公司10个岗位 >
0 点赞 评论 收藏
分享
2018-09-20 19:12
上海戏剧学院 Java
如题
投递贝壳找房等公司10个岗位 >
0 点赞 评论 收藏
分享
2018-09-18 15:00
上海戏剧学院 Java
0 点赞 评论 收藏
分享
2018-09-14 14:02
上海戏剧学院 Java
0 点赞 评论 收藏
分享
2018-09-11 13:59
上海戏剧学院 Java
如题
投递星环科技等公司10个岗位 >
0 点赞 评论 收藏
分享
2018-09-03 12:03
已编辑
上海戏剧学院 Java
n个人编号从1->n,  对应n个座位编号从1->n,问每个人都不做在自己的位置上有多少中可能性?
6god!:查到一种递归的思想!!! 设长度为n的序列的全错位排列一共有f(n)种,假设我们已经解决了f(1)到f(n-1),那么当序列新增了一个元素an,显然全错位排列中该元素不能放在第n个位置上,假设该元素在从1到n-1的第i个位置,那么在新序列中第n个位置上的元素可能有两种情况: 第n个位置上的元素为ai  因为an和ai都不在原位置上,因此只需剩余的元素都是全错位排列,新序列就构成了全错位排列。那么除去ai和an还剩下n-2个元素,则这n-2个元素一共有f(n-2)种全错位排列,因为i的选择共有n-1种,因此该情况下一共有(n-1)*f(n-2)种全错位排列。 第n个位置上的元素不为ai  该种情况相当于,前n-1个元素做好了全错位排列,an与其中任意元素交换位置,新生成的序列也是一个全错位排列。这种情况下i的选择共有n-1种,n-1的元素的全错位排列共有f(n-1)种,因此该情况下一共有(n-1)*f(n-1)种全错位排列。 综合以上两种情况,f(n)=(n-1)f(n-2)+(n-1)*f(n-1)=(n-1)[f(n-2)+f(n-1)]  显然这个公式适用于n>2的情况,而f(1)=0,f(2)=1是之前已经列举得出的。  将n=3代入,得到f(3)=2*(0+1)=2,将n=4代入,得到f(4)=3*(1+2)=9,与列举所得到的结果相同。
投递字节跳动等公司10个岗位 >
0 点赞 评论 收藏
分享
2018-08-28 21:17
上海戏剧学院 Java
0 点赞 评论 收藏
分享
2018-08-03 19:28
上海戏剧学院 Java
0 点赞 评论 收藏
分享
关注他的用户也关注了:
牛客网
牛客企业服务