牌型:同花顺(9)>炸弹(8)>葫芦(7)>同花(6)>顺子(5)>三条(4)>两对(3)>对子(2)>单牌(1)
大多数情况下,是先判断牌型,牌型相同再比较具体的牌,牌值相同还要比较花色.这样需要比较具体牌时,速度会比较慢.
我觉得一种比较好的方案是:我们可以在计算牌型时,算好这个手牌的比较值.比如说A(红心3)A(方块1)Q(黑桃4)Q(梅花2)5(红心3),这时一个两对牌型,我们可以这样表示3(牌型),14,14,12,12,05,3(红心的花色),1(方块A的花色),4(黑桃Q的花色),2(梅花Q的花色),3(红心5的花色)这样组成一个数字3141412120531423,便可以用这个数字直接比较大小.