直接插入排序解决办法

直接插入排序
看严蔚敏的数据结构(c语言版),看到这个插入排序不会了
void InsertSort(SqList &L)
{
for(i= 2;i<= L.length;++i)
if(LT(L.r[i].key,L.r[i-1].key))
{
L.r[0]=L.r[i];
L.r[i]=L.r[i-1];
for(j=i-2;LT(L.r[0].key,L.r[j].key);--j)
L.r[j+1]=L.r[j];
L.r[j+1]=L.r[0];
}
}//InSertSort

谁能给解释下
------解决方案--------------------
参加:http://blog.****.net/chthq/article/details/7996024
建议楼主先搞懂插入排序的思想,再看代码
------解决方案--------------------
认真的看吧  其实很是容易  不是很难的!!!
相信你能自己学通  顶你啊!!!!
------解决方案--------------------
你可以直接问哪个地方看不懂,如果从头给你讲一次,那和书上讲得又有什么区别呢?而且还很可能没书上讲得好呢