
算法
rush_mj
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
4人过桥问题
问题:在漆黑的夜里,四位旅行者来到了一座狭窄而且没有护栏的桥边。如果不借助手电筒的话,大家是无论如何也不敢过桥去的。不幸的是,四个人一共只带了一只手电筒,而桥窄得只够让两个人同时通过。如果各自单独过桥的话,四人所需要的时间分别是1,2,5,10分钟;而如果两人同时过桥,所需要的时间就是走得比较慢的那个人单独行动时所需的时间。问题是,你如何设计一个方案,让用的时间最少。 我用的办法很暴力,原创 2018-01-11 10:55:43 · 6847 阅读 · 1 评论 -
c语言,python实现汉诺塔,关于闭包的思考
最简单的汉诺塔实现就是递归,比如c语言的实现:void move(char A,int n,char C){ printf("%d,%c,%c\n",n,A,C); } void Hanoi(int n,char A,char B,char C){ if(n==1) move(A, 1, C,m); else{ Hanoi(n-1,A,C,B); ...原创 2018-03-31 15:13:52 · 226 阅读 · 0 评论