一、算法
需要包含的宏包:
\usepackage[noend]{algpseudocode}
\usepackage{algorithmicx,algorithm}
示例:
\begin{algorithm}[t]
\caption{algorithm caption} %算法的名字
\hspace*{0.02in} {\bf Input:} %算法的输入, \hspace*{0.02in}用来控制位置,同时利用 \\ 进行换行
input parameters A, B, C\\
\hspace*{0.02in} {\bf Output:} %算法的结果输出
output result
\begin{algorithmic}[1]
\State some description % \State 后写一般语句
\For{condition} % For 语句,需要和EndFor对应
\State ...
\If{condition} % If 语句,需要和EndIf对应
\State ...
\Else
\State ...
\EndIf
\EndFor
\While{condition} % While语句,需要和EndWhile对应
\State ...
\EndWhile
\State \Return result
\end{algorithmic}
\end{algorithm}
效果:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/d56d4475499686cd0700011adf018075.png#pic_center)
参考:
https://www.cnblogs.com/coolqiyu/p/5580290.html