直接插入排序(c语言实现)

直接插入排序(c语言实现)

排序思想:如打扑克牌一样,每次抓到一张牌都要插到合适的位置(假如从下到大排序—您拿到一张牌为5,下次拿到3,这时候您需要把3移动到5的左边,这时有拿到一张6的话您需要把6移动到5的右边…),直到抓完为止,

#include
void insertsort(int a[6],int l)
{
	int i=0,j=0,temp=0;
	for(i=2;i

疑惑:

while(a[0]

个人认为while循环可以用下面的for循环来代替,但是结果却不一样…
想请教下各位有知道是什么情况吗?

if(a[i]a[0]; j--)
a[j+1]=a[j]
}

你可能感兴趣的:(数据结构基础)