集合A={1,2,⋯,n},则定义在A上的不减函数f:A→A(即∀x,y∈A,x⩽y,有f(x)⩽f(y))的个数为_______.
分析与解 考虑(n+1)×n的网格,每一个符合题意的不减函数都与其中的路径(1,f(1))→(2,f(2))→⋯→(n,f(n))一一对应,将路径补充为(1,1)→(1,f(1))→(2,f(2))→⋯→(n,f(n))→(n+1,n)且将该路径看作沿网格中的线段从(1,1)运动到(n+1,n),每次只能往右或者往上运动.因此只需要在总共的2n−1次运动中确定向右运动的那n次的位置即可,答案为Cn2n−1.
注 本文是卡特兰数的一个应用,也可以将这个问题转化成n个相同的小球放入编号为1,2,⋯,n的n个盒子的问题,编号为k的盒子中球的数目就是函数值k对应的原象个数,而函数不减,所以原象个数确定后,原象也唯一确定.比如:编号为(1,2,⋯,n)的盒子中小球数目分别为(2,1,0,0,⋯,0,n−3),则有两个自变量对应的函数值为1,必为1,2;有1个自变量对应的函数值为2,必为3,其它自变量对应的函数值均为n,即f为f(1)=f(2)=1,f(3)=2,f(4)=f(5)=⋯=f(n)=n.由隔板法与对应法知,不同的放法总数为Cn−12n−1.
进一步学习见卡特兰数——计数的映射方法的伟大胜利(方法技巧栏目).