站在巨人的肩膀是骗人的
2013年(28)
分类: C/C++
2013-02-20 14:02:39
描述一下插入排序:
代码:
#includevoid insert_sort(int* s, size_t n) { size_t i, j; for (i = 1; i < n; ++i) { j = i; while (j && s[j] < s[j - 1]) { int tmp = s[j]; s[j] = s[j - 1]; s[j - 1] = tmp; --j; }; } } int main() { int s[] = {44, 2, 5, 7, 10, 1}; insert_sort(s, sizeof(s) / sizeof(int)); return 0; }