在算法中编写数据结构

在算法中编写数据结构

我正在尝试在我的算法中编写一个数据结构。

\documentclass[]{IEEEtran}
\usepackage{algorithm,algpseudocode}

\begin{document}

\begin{algorithm}
\caption{Algorithm1}
\begin{algorithmic}[1]
    *This is where I want my structure to go*    

    code....

\end{algorithmic}
\end{algorithm}

\end{document}

我已经看到了其他替代方法,例如使用:

\usepackage{algorithm2e}

并定义我自己的:

\SetKwProg{struct}{struct}{ contains}{end}

有没有办法定义一个我仍在使用的结构algorithmic

我想到另一个解决方案是使用以下方法:

\algnewcommand\algorithmicstruct{\textbf{Structure}}
\algnewcommand\Structure{\item[\algorithmicstruct]}

但是,这会导致单词Structure被放置在未编号的行上。有谁知道如何使用此命令,以便它成为剩余代码的一部分并像其他行一样获得编号?

相关内容