卡特兰数就结论来说是指从1到n所有数经过入栈和出栈后得到的排列的种类数,值为 C(2n,n)/(n+1) 原理:将其转换为从(0,0)点到(n,n)点的路径数中不越过y=x线的路径数,用所有的路径数减去非法路径数, 每条非法路径都会经过y=x+1这条线,将其经过y=x+1这条线后的路径对这条线作对称, 发现它的终点会落在点(n-1,n+1)上,每条非法路径都能通过这样的变化转为以(n-1,n+1)为终点的一条路径,反过来,每一条以(n-1,n+1)为终点的路径也能转化为一条以(n,n)为终点的非法路径,所以非法路径数就是从原点到(n-1,n+1)的路径数,即C(2n,n-1) 所以最终结果就是...