读书人

在数据结构中碰到一个题真心的感谢帮

发布时间: 2013-04-20 19:43:01 作者: rapoo

在数据结构中遇到一个题,真心的感谢帮忙
在数据结构中碰到一个题,真心的感谢帮忙
问题 他手里握着一叠扑克牌:A,2,....J,Q,K 一共13张。他先自己精心设计它们的顺序,然后正面朝下拿着,开始表演。

   只见他先从最下面拿一张放到最上面,再从最下面拿一张翻开放桌子上,是A;然后再从最下面拿一张放到最上面,再从最下面拿一张翻开放桌子上,是2;......如此循环直到手中只有一张牌,翻开放桌子上,刚好是K。
   

这时,桌上牌的顺序是:A,2,3,4,5,6,7,8,9,10,J,Q,K

请你计算一下,小明最开始的时候手里牌的顺序是怎样的。
我真的很希望思路和代码,可能这是我的一个坎,用队列处理,如果我明白怎么用队列处理这个问题的话我想我的理解会有很大提升
[解决办法]
a11,a9,a7,a5,a3,a1,a10,a6,a2,a8,a0,a4,a12
A,2,...................................K

the original order is a0,a1,.......a12

读书人网 >C语言

热点推荐