数据结构方面

扑克牌抽牌问题,异或方式实现

一份扑克牌,不包括大小王,乱序的。抽出一张牌,如果知道抽出来的那一张牌,不区分花色

解决,是用一个变量,把所有扑克牌的值异或。因为异或满足交换律喝结合律,不少的那一种,异或后都是0

少了一张牌的那个数,只剩下三张

最后的异或结果就是少了的那一张牌

posted @ 2018-08-01 22:38  caopf  阅读(93)  评论(1编辑  收藏  举报