我正在创建一个 tic tac toe 程序,它是播放器与 pc。电脑需要计算出他能做的最好的动作,然后去做。要计算每个可能的步骤,TreeNode 听起来很完美,但问题是在每个级别之后,孩子的数量越来越少,例如:
^ 表示为空
^ X O
O O X
^ X ^
对于这种情况,我需要一棵有 3 个孩子的树,但对于这种情况:
^ ^ ^
^ X ^
^ ^ ^
我需要一棵有 8 个孩子的树。那么可以改变孩子的数量吗?在问这个问题时,我认为将 null 放在不想要的孩子上会是一个解决方案,但你有更好的建议吗?或者甚至树不是我情况的最佳选择?