英语翻译

问题描述:

英语翻译
insertion -sort(A)
for j ←2 to length [A]
do key←A[j]
i←j-1
while i>0 and A[i]>key
do A[i+1]←A[i]
i←i-1
A[i+1]←key
我对伪代码缩进啊什么的不熟悉 所以还望各位赐教~

c# 程序
publicvoidsort(a)
{
int j;
int key;
for(j=2;j0 && a[i]>key )
{
a[i+1}=a[i];
i=i-1;
a[i+1]=key
}
}