La energía de la partícula es proporcional a la frecuencia de oscilación de su función de onda, $E=h\nu$. Un fotón siempre se mueve a la velocidad de la $c$, por lo que su longitud de onda está relacionada con la frecuencia de la forma habitual para una onda, $\lambda = c/\nu = hc/E$.
Una enorme partícula se mueve más lentamente que la de los fotones, por lo que su longitud de onda es más corta para la misma cantidad de energía. Ingenuamente, se puede adivinar que una partícula que se mueve a la velocidad de la $v$ $\lambda = hv/E$ como su longitud de onda. Esto no es correcto porque no tiene en cuenta la relatividad, pero puede dar una idea de por qué la longitud de onda es más corta que para una partícula con masa.
Para obtener la relación correcta, debemos considerar el relativista de la energía de la partícula. Según la relatividad especial, la energía es en realidad $E = \sqrt{p^2c^2 + m^2c^4}$. Para una partícula en reposo, esta es la famosa $E=mc^2$. La energía cinética es la diferencia entre la energía total y la energía en reposo (masa de energía).
Para un fotón, toda la energía es cinética, ya que no tiene masa. Para un no-relativista del electrón, con el ímpetu $p \ll mc$, podemos utilizar una expansión de Taylor para obtener una expresión aproximada para la energía cinética.
\begin{align}
KE &= \sqrt{m^2c^4 + p^2c^2}-mc^2\\
&\approx mc^2\left(1+{1 \over 2}{p^2c^2 \over m^2c^4 }\right)-mc^2\\
&={p^2 \over 2m}
\end{align}
La longitud de onda de DeBroglie está relacionada con el impulso por $\lambda =h/p$, y pluggin en obtenemos las fórmulas que le pidieron.
\begin{align}
E_{\mathrm{photon}} &= {hc \over \lambda}\\
E_\mathrm{electron} &= {h^2 \over 2m\lambda^2}
\end{align}