《Cracking the Coding Interview》――第8章:面向对象设计――题目1 - zhuli19901106 - 博客园
题目:请设计一个数据结构来模拟一副牌,你要如何用这副牌玩21点呢?
解法:说实话,扑克牌的花样在于各种花色、顺子、连对、三带一、炸弹等等,如果能设计一个数据结构,让判断这些特征的代码变得很好写,那就能满足题意要求了。我只是勉强实现了几个基本功能,包括抽牌、洗牌、切牌,用的是单向链表。至于要拿这个打斗地主、黑桃五之类的还是算了吧。
Read full article from 《Cracking the Coding Interview》――第8章:面向对象设计――题目1 - zhuli19901106 - 博客园