1、扑克牌类的封装
用一个枚举存储牌的大类型(黑红梅方),再用一个枚举存储牌的小类型(A~K,dawang,xaiowang)。
牌的属性:id(0~53)54张牌唯一标识
根据id分别获得牌的大类型与小类型
牌的等级:grade 大王等级最高 对牌排序的时候用到
2、洗牌与发牌算法思路
a.洗牌算法的思路就是,构造54张牌,
首先从所有元素中随机选取一个与第一个元素进行交换,然后在第二个之后选择一个元素与第二个交换,直到最后一个元素。这样能确保每个元素在每个位置的概率都是1/n。