我已经在最后添加了“\;”,为什么它们仍然在同一行?我正在使用 algorithm2e 包。
\usepackage[linesnumbered,ruled]{algorithm2e}
\begin{algorithm}[H]
\While{H is not empty}{
u := deletemin(H)\;
\For{all edges (u,v) in E}{
\eIf{dist(v) > dist(u) + l(u,v)}{
dist(v):=dist(u)+l(u,v) \;
prev(v):=u\;
decreasekey(H,v)\;
}
}
}
\end{algorithm}