public void InsertSort(SeqList<int> sqList)
{
for (int i = 1; i < sqList.Last; ++i)
{
if (sqList[i] < sqList[i - 1])
{
int tmp = sqList[i];
int j=0;
for (j = i - 1; j >= 0 && tmp < sqList[j]; --j)
{
sqList[j + 1] = sqList[j];
}
sqList[j + 1] = tmp;
}
}哪位高手能帮我分析一下第二个for循环语句那啥意思哦,我循环学的不是很好,搞的我很晕。谢谢
for (int i = 1; i < sqList.Last; ++i)
{
if (sqList[i] < sqList[i - 1])
{
int tmp = sqList[i];
int j=0;
for (j = i - 1; j >= 0 && tmp < sqList[j]; --j)
{
sqList[j + 1] = sqList[j];
}
sqList[j + 1] = tmp;
}
{
for (int i = 1; i < sqList.Last; ++i)
{
if (sqList[i] < sqList[i - 1])
{
int tmp = sqList[i];
int j=0;
for (j = i - 1; j >= 0 && tmp < sqList[j]; --j)
{
sqList[j + 1] = sqList[j];
}
sqList[j + 1] = tmp;
}
}哪位高手能帮我分析一下第二个for循环语句那啥意思哦,我循环学的不是很好,搞的我很晕。谢谢
for (int i = 1; i < sqList.Last; ++i)
{
if (sqList[i] < sqList[i - 1])
{
int tmp = sqList[i];
int j=0;
for (j = i - 1; j >= 0 && tmp < sqList[j]; --j)
{
sqList[j + 1] = sqList[j];
}
sqList[j + 1] = tmp;
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货