您的位置:首页 > 其它

插入排序 C实现

2015-06-30 13:28 281 查看
#include <stdio.h>

void insertion_sort(int array[], int n)
{
int i, j, temp;
for (i = 0; i < n; i++)
{
temp = array[i];
for (j = i - 1; j >= 0 && array[j] > temp; j--)
{
array[j + 1] = array[j];
}
array[j + 1] = temp;
}
}

int main()
{
int i;
int array[5] = {10, 15, 5, 8, 7};

insertion_sort(array, 5);
for (i = 0; i < 5; i++)
{
printf("%d\n", array[i]);
}
}
复杂度O(n²)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: