首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
技术大渣
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,与列举所得到的结果相同。
点赞
回复
分享
发布于 2018-09-02 10:13
lewis_c++
西安电子科技大学 Java
//这属于完全错排问题 int totalWrong(int n) { vector<int>dp(n+1,0); dp[1]=0;dp[2]=1; for(int i=3;i<=n;++i) dp[i]=(i-1)*(dp[i-1]+dp[i-2]); return dp[n]; } //可以看看只跟前两个变量值有关,所以可以使用两个变量来节省空间 int totalWrong(int n) { int a=0,b=1; int ans=1; for(int i=3;i<=n;++i){ ans=(i-1)*(a+b); a=b;b=ans; } return (n==1)?0:ans; }
点赞
回复
分享
发布于 2018-09-02 10:00
Coders
浙江大学 Java
n!-c(n,1)*(n-1)!-...-c(n,n)*0!
点赞
回复
分享
发布于 2018-09-01 22:33
佐佐木Q
天津工业大学 前端工程师
function f(n){ if(n < 2) return 0; if(n === 2) return 1; return (n - 1)*(f(n-1)+f(n-2)); }
点赞
回复
分享
发布于 2018-09-02 15:59
komu
北京交通大学 C++
错排,离散还是概率论有讲过来着😂
点赞
回复
分享
发布于 2018-09-02 09:53
dyhgj
上海交通大学 前端工程师
有个公式,n!*(1/2!-1/3!+1/4!-1/5!+...+(-1)^n*1/n!)
点赞
回复
分享
发布于 2018-09-02 09:35
祈愿offer收割机🙏
合肥工业大学 Java
编程之美上面有这道题
点赞
回复
分享
发布于 2018-09-02 00:10
起个啥名呢,啊啊啊啊
电子科技大学 算法工程师
错排了解一下
点赞
回复
分享
发布于 2018-09-01 22:58
俺叫王梦涵
江西理工大学 安全工程师
错排。
点赞
回复
分享
发布于 2018-09-01 22:49
降温了怎么办
门头沟学院 Java
信封问题 动态规划可解
点赞
回复
分享
发布于 2018-09-01 22:44
小菜b
西安广播电视大学 Java
1/n?,瞎猜的
点赞
回复
分享
发布于 2018-09-01 22:27
快乐划水
未填写教育信息 算法工程师
大佬什么岗?
点赞
回复
分享
发布于 2018-09-01 22:26
lbjvskobe
中国电影资料馆 算法工程师
组合排列中的非对号入座问题,有通项公式的,可以上网查查
点赞
回复
分享
发布于 2018-09-01 22:24
不二先生_yang
杭州电子科技大学 Java
n-1的阶乘
点赞
回复
分享
发布于 2018-09-01 22:23
暂无评论,快来抢首评~
相关推荐
不愿透露姓名的神秘牛友
07-11 11:30
正常沟通也会被hr🐎
我简直无语了,说明自身情况也会被🐎吗...
_mos_:
还知道匿名啊
点赞
评论
收藏
分享
07-11 11:14
门头沟学院 产品经理
快手实习
各个招聘软件海投了简历,突然有个自称快手的hr加我,越聊越感觉怪怪的,请问靠谱吗?
点赞
评论
收藏
分享
07-16 18:03
门头沟学院 Java
加班?和我的实习生身份说去吧!
如图。
机械打工仔:
哇,看起来你真的很努力呢!
牛客在线求职答疑中心
点赞
评论
收藏
分享
07-03 14:11
广西大学 渠道销售
为什么直接被拒绝了,想知道我做错了什么
😭她没看我的简历就把我刷了
机械打工仔:
我来告诉你原因,是因为sobb有在线简历,有些HR为了快会直接先看在线简历,初步感觉不合适就不会找你要详细的了
投了多少份简历才上岸
点赞
评论
收藏
分享
07-15 12:03
门头沟学院 前端工程师
26秋招投递记录
小鹏、大疆、米哈游、MinMax小鹏上午投的下午就约面,进度未免也太快了
蛇年行大运fff:
哥们 盗贴有意思吗,我发xhs上的给你搬过来了😅😅😅
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
关于项目烂大街的那些事
9095
2
...
0实习0面试, 速通拼多多
6841
3
...
秋招公司情报局,分享线索得牛币💰
6562
4
...
秋招腾讯TEG提前批(三面挂)
6284
5
...
后端实习到底该干什么啊
4702
6
...
从外包到正式工,从Java开发到私有云运维:我的职场逆袭之路
4472
7
...
明天五场面试,加油
3185
8
...
王侯将相宁有种乎!
2925
9
...
我和妈妈讲以后我可能给不了她一个月1500
2588
10
...
双非本应届是如何拿到30
2555
创作者周榜
更多
正在热议
更多
#
26届的你们有几段实习?
#
19617次浏览
273人参与
#
你小时候最想从事什么职业
#
102718次浏览
1771人参与
#
你被哪些公司秒挂过?
#
18631次浏览
182人参与
#
网申一定要掌握的小技巧
#
9650次浏览
65人参与
#
如何提高实习转正率?
#
7536次浏览
133人参与
#
新凯来求职进展汇总
#
41028次浏览
108人参与
#
你认为哪些项目算烂大街?
#
8290次浏览
196人参与
#
机械校招之路总结
#
92421次浏览
1889人参与
#
你后悔自己读研吗?
#
8928次浏览
175人参与
#
你以为的实习VS真实的实习
#
11470次浏览
131人参与
#
月薪多少能在一线城市生存
#
10717次浏览
169人参与
#
腾讯工作体验
#
479939次浏览
3498人参与
#
找工作时的取与舍
#
81319次浏览
577人参与
#
最难的技术面是哪家公司?
#
5948次浏览
58人参与
#
秋招拿一个offer可以躺平吗
#
144960次浏览
928人参与
#
安利/避雷我的专业
#
77741次浏览
526人参与
#
面试等了一周没回复,还有戏吗
#
137182次浏览
1229人参与
#
你想留在一线还是回老家?
#
50044次浏览
513人参与
#
选择和努力,哪个更重要?
#
86058次浏览
745人参与
#
当下环境,你会继续卷互联网,还是看其他行业机会
#
114942次浏览
799人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务