田忌赛马的关键解题思路:数组arr1元素及排列顺序已定,数组arr2元素已知且可以自由排列。只要arr2数组中存在一种排列顺序能够满足其中任意两元素大于对应arr1中的元素即可win。因此该题的核心点可简化为:求数组arr2的全排列。数组的全排列暴力解法固然好想到,面对元素个数较少时也好写出。但面对元素个数过多时就难了。数组全排列可以通过回溯法生成。简单思考一下,以[1,2,3]为例。选定第一个元素[1]。选择第二个元素[1,2],[1,3]。选定第三个元素,得到两种排列结果:[1,2,3],[1,3,2]。重新选定第一个元素[2]。选择第二个元素[2,1],[2,3]。选定第三个元素,得到:...