我读了一本书,并正在尝试制作一款井字游戏作为我的第一个项目。我在创建一个函数来检查所采取的举动是否是获胜举动时遇到问题。我只需要朝着正确的方向插入。
对于我的井字游戏板,我使用 3x3 数组。可能有 8 种获胜组合。因此,我正在考虑制作一系列组合,并让程序检查棋盘上的任何 Action 是否与获胜 Action 相匹配。
我想要一些建议,数组是否可以工作,或者其他东西是否可以更好地工作,例如 vector 或列表。
最佳答案
在这种情况下,数组会很好地工作,因为您要存储静态的、不变的内容量。这对他们来说是一个完美的用例。
当您动态存储内容并且您事先不知道大小时,列表和 vector 更合适。在您的情况下,您预先知道大小,因此您应该使用最简单的数据结构来完成工作(数组)。
关于c++ - Tic-Tac-Toe 数组还是列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9252706/