在 LaTeX 中排版算法(伪代码),如何正确缩进

在 LaTeX 中排版算法(伪代码),如何正确缩进?
算法


两个很棒的例子:app


http://blog.163.com/me_wxx/blog/static/1351913912013102534127119/spa

https://www.zhihu.com/question/26535085
code

注意引入的宏包是这两个:blog

\usepackage{algorithm}
\usepackage{algorithmic}
而不是algorithmicx (我报错了)