返回列表 发帖

[求助]向各位朋友求助,帮忙解决数据结构课程设计

纸牌游戏
任务:编号为1-52张牌,正面向上,从第2张开始,以2为基数,是2的倍数的牌翻一次,直到最后一张牌,从第3张开始,以3为基数,是3的倍数的牌翻一次,直到最后一张牌;然后……从第4张开始,以4为基数,是4的倍数的牌翻一次,直到最后一张牌;….再依次5的倍数的牌翻一次,6的,7的直到以52为基数的拍翻过,输出:这时正面向上的挨批有哪些?
要求:
1)说明每个部分的算法设计说明,每个程序中使用的存储结构设计说明。
2)各个算法实现的源程序,结构清晰,加上程序注释。
 由于时间紧迫,请大家快帮帮忙哦,非常感谢各位的帮助哦!!

[求助]向各位朋友求助,帮忙解决数据结构课程设计

经典问题;
对一个单词序列按字母顺序排序并输出;
如果是最简单的那款纸牌(空挡接龙和蜘蛛纸牌 就另当别论)相信不会用到很复杂的数据结构。
主要是链表操作:
首先是,为上面四个空格建立链表:
//Creat()
用vc 的话,最好就用CObList类来管理,那样常用的插入、查找操作就不用自己操心了。
如果自己定义数据结构类,大概如下:
typedef struct{
int num;//牌的数字
int type;//牌花种类
int pos;//当前位置
struct space * next;//当前的下一张牌
} Space;
最后也可以考虑用数组。优点市,容易管理;缺点市,大小固定不灵活。
衡阳老乡多翻翻书先。、、、

TOP

返回列表 回复 发帖