做一下笔记
开头代码块

\usepackage{
   algorithmic}
\usepackage{
   algorithm}

伪代码代码块

\begin{
   algorithm}[!h]
	\caption{
   PARTITION$(A,p,r)$}%算法标题
	\begin{
   algorithmic}[1]%一行一个标行号
		\STATE $i=p$
		\FOR{
   $j=p$ to $r$}
		\IF{
   $A[j]<=0$}
		\STATE $swap(A[i],A[j])$
		\STATE $i=i+1$
		\ENDIF
		\ENDFOR
	\end{
   algorithmic}
\end{
   algorithm}

编译结果