0
点赞
收藏
分享

微信扫一扫

排序-1插入排序

倪雅各 2022-05-06 阅读 87

插入排序是我们学习算法的第一步,适用于少量元素的排序。

插入排序只适用于已排好序的数组中。如果从小到大排列,则要遍历数组,找到第一个大于它的数,插入在前面即可。

我们的思想是以第一个元素为哨兵,对第二个及以后的元素进行排列。

void insert(int nums[],int n)
{
for(int i=1;i<n;i++)
{
for(int j=0;j<=i;j++)
{
if(nums[i]<nums[j])
{
	int t=nums[i];
for(int k=j;k<i;k++) 
{
nums[k+1]=nums[k];
}
nums[j]=t;
}
}
}
}

举报

相关推荐

0 条评论