我有两个算法,算法 2 依赖于算法 1。我想在算法 2 的开头引用算法 1,写一些类似以下形式的东西
从算法 1 获得 H
然后继续执行算法 2 的其余部分。最好的方法是什么?
答案1
不言自明。只需\ref{label}
在第二种算法中使用,见下文。
\documentclass[a4paper]{article}
\usepackage{algorithm}
\usepackage{algpseudocode}
\begin{document}
\begin{algorithm}
\caption{caption Allo}\label{algo:allo}
\begin{algorithmic}[1]
\Procedure{Allo}{$a,b$} \Comment{comments}
\State System Initialization
\State Read the value
\If{$condition = True$}
\State Do action
\EndIf
\EndProcedure
\end{algorithmic}
\end{algorithm}
\begin{algorithm}
\caption{caption Patato}\label{algo:patato}
\begin{algorithmic}[1]
\Procedure{Patato}{$a,b$}
\State Get H from Algorithm \ref{algo:allo}
\If{$condition = True$}
\State Do action
\EndIf
\EndProcedure
\end{algorithmic}
\end{algorithm}
\end{document}