Latex写算法的伪代码排版

您所在的位置:网站首页 伪代码def Latex写算法的伪代码排版

Latex写算法的伪代码排版

2023-09-26 09:03| 来源: 网络整理| 查看: 265

Latex写算法的伪代码排版 转载

ztguang_张同光 2022-04-21 08:30:36

文章标签 i++ jar ide 文章分类 数据结构与算法 人工智能

algorithmicx例子

Latex写算法的伪代码排版_jar

相应代码:

1. \documentclass[11pt]{ctexart}2. \usepackage[top=2cm, bottom=2cm, left=2cm, right=2cm]{geometry}3. \usepackage{algorithm}4. \usepackage{algorithmicx}5. \usepackage{algpseudocode}6. \usepackage{amsmath}7. \floatname{algorithm}{算法}8. \renewcommand{\algorithmicrequire}{\textbf{输入:}}9. \renewcommand{\algorithmicensure}{\textbf{输出:}}10. \begin{document}11. \begin{algorithm}12. \caption{用归并排序求逆序数}13. \begin{algorithmic}[1] %每行显示行号14. \Require $Array$数组,$n$数组大小15. \Ensure 逆序数16. \Function {MergerSort}{$Array, left, right$}17. \State $result \gets 0$18. \If {$left < right$}19. \State $middle \gets (left + right) / 2$20. \State $result \gets result +$ \Call{MergerSort}{$Array, left, middle$}21. \State $result \gets result +$ \Call{MergerSort}{$Array, middle, right$}22. \State $result \gets result +$ \Call{Merger}{$Array,left,middle,right$}23. \EndIf24. \State \Return{$result$}25. \EndFunction26. \State27. \Function{Merger}{$Array, left, middle, right$}28. \State $i\gets left$29. \State $j\gets middle$30. \State $k\gets 0$31. \State $result \gets 0$32. \While{$imaxIter$}12. {13. t = t+1\;14. \For{$n=1;n \le N;n++$}15. {16. $\bm{W} = \bm{W}+\eta\big(1-\sigma\left(\vec{\varphi}_n^T\bm{W}\vec{y}_n\right)\big)\vec{\varphi}_n\vec{y}_n^T$\;\label{algline:W}17. \For{$m\in S_n$}18. {19. $\vec{v}_m=\vec{v}_m+ \eta\left(1-\sigma\left(\vec{\varphi}_n^T\bm{W}\vec{y}_n\right)\right)r_{m,n}\bm{W}\vec{y}_n$\;\label{algline:V}20. }21. \For{$i=1;i\le k;i++$}22. {23. sample negative sample $\vec{y}_i$ from $P_n$\;24. $\bm{W} = \bm{W}-\eta\big(1-\sigma\left(-\vec{\varphi}_n^T\bm{W}\vec{y}_n\right)\big)\vec{\varphi}_n\vec{y}_i^T$\;25. \For{$m\in S_n$}26. {27. $\vec{v}_m=\vec{v}_m- \eta\left(1-\sigma\left(-\vec{\varphi}_n^T\bm{W}\vec{y}_n\right)\right)r_{m,n}\bm{W}\vec{y}_i$\;28. }29. }30. }31. $\bm{W} = \bm{W}-2\lambda\eta\bm{W}$\;32. $V=V-2\lambda\eta V$33. }34. return $\bm{W},V$\;35. %\end{algorithmic}36. \end{algorithm} 收藏 评论 分享 举报

上一篇:箱线图和四分位数

下一篇:(OK) Testing a simple Information Release Platform for Disaster Relief in MANETs - 实验 - 测试视频



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3