Map
它是存储了一对键值,可以根据键值对应的关系,找到物品。例如在一个RPG游戏里,玩家道具栏里有两个HP,一个苹果,三个钥匙。你可以用下面的形式:
• Health Potion, 2
• Apple, 1
• Keys, 3
对于一桌纸牌,这个结构不方便,因为它不能排序。
Priority Queue
优先队列和队列差不多,只是多了一个优先数值。举个例子,在一个医院里,人们需要根据队伍顺序进行看病,但是有一个优先数值会决定 谁的病比较严重,最严重的人会优先去看。这个结构可以用在经常排序的数据上。工作当中,人们也是根据任务的重要程序进行排序,优先做最紧急的工作。
我们要做的纸牌桌,不需要优先与否。只需要随机的排序。
Grids
它是一个二维数组,根据行和列来定位数据。我们可以用它来做纸牌桌,但是只能对一组纸牌有效,不能针对多组纸牌。而且,也不能随机排序。
暂无关于此日志的评论。