leetcode 486. Predict the Winner (Alpha-Beta剪枝实现关键点小总结)
题意
小的博弈游戏,两个人轮流从一个数组的两端取数,直到取完,最后取的和最大的人获胜。问先手能否赢?其中如果和相同,先手胜。
思路
首先如果有偶数个元素,先手必胜,这个可以参考leetcode 877题求解思路,证明链接
奇数个的时候就没有这么好的结论了,博弈dp是很容易做的方法,这里就不讨论dp了,我们尝试用alpha-beta剪枝的博弈树来解决。
博弈树很简单,其实就是个dfs,比...
原创
2018-08-18 12:18:18 ·
288 阅读 ·
0 评论