\[
\text{Just select the Minimum at each level , it will be the order of the finalization of the nodes.
This is the approach that's why priority queue is used in Dijkstra it selects the finalized (minmum)}
\]
\[
\begin{array}{|c|c|c|c|c|c|c|}
\hline
\textbf{Step} & \textbf{Finalized Node} & \textbf{Distance} & B & C & D & E \\
\hline
0 & - & A=0 & \infty & \infty & \infty & \infty \\
1 & A & A=0 & 4 & \infty & \infty & \infty \\
2 & B & B=4 & 4 & 6 & \infty & \infty \\
3 & C & C=6 & 4 & 6 & 7 & \infty \\
4 & D & D=7 & 4 & 6 & 7 & 9 \\
5 & E & E=9 & 4 & 6 & 7 & 9 \\
\hline
\end{array}
\]