主题: 谁能给一个简便的检索牌的算法
比如我要检查牌堆里有没有一对二之类的。
我现在的算法效率很低。
别搞了,晕。
您尚未登录。 请选择登录或是注册一个新帐号。
比如我要检查牌堆里有没有一对二之类的。
我现在的算法效率很低。
遍历牌堆
牌堆是一个由牌组成的数组,牌堆是由标签控件继承,自己增加了 牌点属性。
总之就是一个这样简单的结构。
建立一个新数组存放牌的大小(花色不要)
然后按非递减次序排列该数组
之后搜索会简单一些
我之前就写好了,谢谢。
关于三带一之类的枚举没好算法。
三带一 四带二 飞机带翅膀不行。
按大小排列之外还要有按数量排序。这是常用思路。
按大小排列之外还要有按数量排序。这是常用思路。
按数量顺序没做,杯具了。
因为卡组是一个常规数组,所以我无能为力,当初写程序的时候没有想到这点,所以说,郁闷。
我现在只能枚举3到2的牌了,没办法。
再建立一个数组就是了么
NC++
Powered by PunBB 1.3.4