Solution:
Note that neither 0 nor 1 are roots of the polynomial. Consider the function
Q(x)=xnP(x)=(2n)xn+(2n)x−n+(2n−1)xn−1+(2n−1)x−n+1+⋯+(n+1)x1+(n+1)x−1+n.
All 2n of the complex roots of P(x) will be roots of Q(x).
If ∣x∣=1, then x=eiθ, and
Q(x)=(2n)(xn+x−n)+(2n−1)(xn−1+x−n+1)+⋯+(n+1)(x+x−1)+n=(2n)(einθ+e−inθ)+(2n−1)(ei(n−1)θ+e−i(n−1)θ)+⋯+(n+1)(eiθ+e−iθ)+n=(2n)(2cos(nθ))+(2n−1)(2cos((n−1)θ))+⋯+(n+1)(2cos(θ))+n
which is real. Thus on the unit circle, we have Q(x) is real, and we want to show it has 2n roots there. Rewrite
P(x)=(2n)x2n+(2n−1)x2n−1+⋯+(n+1)xn+1+nxn+(n+1)xn−1+⋯+2n=(2n)(x2n+x2n−1+⋯+1)−(x2n−1+2x2n−2+⋯+(n−1)xn+nxn−1+(n−1)xn−2+⋯+2x2+x)=2nx−1x2n+1−1−x(x2n−2+2x2n−3+⋯+(n−1)xn+nxn−1+(n−1)xn−2+⋯+2x+1)=2nx−1x2n+1−1−x(xn−1+xn−2+⋯+x+1)2=2nx−1x2n+1−1−x(x−1xn−1)2
and thus
Q(x)=xn2nx−1x2n+1−1−xnx(x−1xn−1)2
Consider the roots of unity rj=ei2n2πj, for j=0 to 2n−1. There are 2n such roots of unity: they all have rj2n=1, and they alternate between those which satisfy rjn=1 or rjn=−1. At those x=rj, if rjn=1 but x=1, then
Q(x)=xn2nx−1x2n+1−1−xnx(x−1xn−1)2=2nx−1x1−1−x(x−11−1)2=2n>0
At x=1, we can easily see Q(1)>0.
If rjn=−1, then
Q(x)=xn2nx−1x2n+1−1−xnx(x−1xn−1)2=−2nx−1x1−1+x(x−1−1−1)2=−2n+(x−1)24x=−2n+x−2+1/x4=−2n+2cos(2n2πj)−24<−2n−4<0
since the denominator of this second term is strictly negative (j=0).
Thus at each of the 2n-roots of unity, Q(x) alternates in sign, and because Q(x) is real and continuous on the unit circle, it has at least one root between every pair of consecutive roots of unity. Since there are 2n of these pairs, and we know that Q(x) has exactly 2n roots (by the Fundamental Theorem of Algebra), we have found all of Q's roots, and therefore those of P.