如何在 Latex 中编写该算法伪代码:
Algorithm 1 Channel Assignment using Random Ordering (RO)
K←Set of channels
C(v)←0,∀v∈V
root← Root Selection(V)
C(root)← Channel Selection(root,K)
Permutate(V\\{root})
while (V!=Empty)
v← Removehead(V)
C(v)←Channel Selection (v,K)
V←V−1
end while
Return(C)
答案1
下面是使用伪代码实现的算法algorithm2e
:
\documentclass{article}
\usepackage{amsmath}
\usepackage[ruled,longend]{algorithm2e}
\begin{document}
\begin{algorithm}
$K \gets \text{Set of channels}$\;
$C(v) \gets 0,\forall v \in V$\;
$\text{root} \gets \text{Root Selection}(V)$\;
$C(\text{root}) \gets \text{Channel Selection}(\text{root},K)$\;
$\text{Permutate}(V,\text{root})$\;
\While{$V \neq \emptyset$}
{
$v \gets \text{Removehead}(V)$\;
$C(v) \gets \text{Channel Selection}(v,K)$\;
$V \gets V-1$\;
}
\KwRet{$C$}\;
\caption{Channel Assignment using Random Ordering (RO)}
\end{algorithm}
\end{document}