Latex,将算法用两列或者三列表示

需要的头文件:

\usepackage{algorithm}
\usepackage{algorithmic}
\usepackage{multicol}

将输入输出换成 Input, Output

\renewcommand{\algorithmicrequire}{\textbf{Input:}}
\renewcommand{\algorithmicensure}{\textbf{Output:}}

 

%-------------------------------------------------------------------------------------------
\begin{algorithm}
\caption{Construct-brt}   \label{construct-brt}
\begin{multicols}{2}  %把这里的2换成3就是用3行表示
\begin{algorithmic}[1]
\footnotesize
\Require {${i}$, ${j}$ }
\Ensure{$\textbf{Q}$  }
 \If{ $ i < j$}
    \State $q=q+1$ 
     \State $root = \textbf{r}[i,j]$  
 \EndIf
 \For{$root = i ~ to ~j$} 
                \State $temp = {\bf{e}} [i,root-1]$ $
                \If{ $ temp < \bf{e}$$[i,j] $}
                     \State  $\bf{e}$$[i,j] = temp$  
               \EndIf 
           \EndFor 

\Statex\ // 这个是注释,不占行号
\end{algorithmic}
\end{multicols}
 \end{algorithm}
 %----------------------------------------------------------------------

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值