魔术师翻牌的程序

魔术师翻牌的程序,第1张

魔术师翻牌,魔术师将扑克中的13张黑桃预先排好,牌面朝下,放在手中,

第一次数一张牌翻过来刚刚好是A,放在桌面上第二次数MAX>1张牌,把记数分别为1,2,。。。,

(MAX-1)的那些牌,依次 放在手中牌的下面,数MAX的牌,翻过来刚刚好是2,放在桌面上;

第三次也数MAX>1张牌,把记数分别为1,2,。。。,(MAX-1)的那些牌,依次 放在手中牌的下面,

数MAX的牌,翻过来刚刚好是3,放在桌面上;这样做下去,直到13张牌翻完为止,

此时桌面上的牌顺序刚刚好是A,2,3,4,5,6,7,8,9,10,J,Q,K。

请编程找出魔术师手中的13张牌的原始顺序...*/

如果头结点不存在,令p为头结点,并将头结点的next设为NULL。

q从头结点开始向后定位到尾节点,在尾节点后新插入一个节点p,令该节点成为新的尾节点,并将该节点的next设为NULL。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7991970.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-12
下一篇2023-04-12

发表评论

登录后才能评论

评论列表(0条)

    保存