大家平时打牌的时候都怎么排序的?
芒果仔 2010-06-10 09:55:39 有人会问哪种排序比较快呢?
很多人会回答:快速排序
但那只适用于数据量比较大的情况下
假如4个人玩两副牌,每人手中只有27张牌
基本一眼扫过去可以直接分成三堆:大小王,JQK,int
在三堆的情况下,27张int的概率小得可怜
假设一个人能拿到两张 大(小)王,那剩下的25张牌大约是6张JQK和19张int
其中A可以直接目测放到最后
一般来说大家都是迅速分好前两堆,再用目测逐步调整的方法分完剩下的int相信速度不会慢
那有人会问,模拟计算机常用的排序可不可行呢?
可行,但是咱们得一只手握牌啊,只有一只手能调整,否则全散了就亏大了
再说了,咱插完了数组下标自动向后挪啊,用手调整一下松紧就OK了
以上纯属闲暇之余的扯谈,见笑了
不知道大家对玩牌理牌有什么见解,请教高手!