数据结构与算法第7章:排序
这一章主要讨论整数的排序。
7.2 插入排序
插入算法是学习排序的最基本的算法。非常简单好理解的算法,大意是,位置X上面的元素前面的元素都是排过序的。当这个元素需要排序时,在前面之中,为X上面的元素找到一个合适的位置。
void InsertionSort(int* a, int n) { int i, j; int temp;//用于替换的元素 for (i = 1; i < n; ++i) { temp = a[i]; for (j = i; j > 0 && a[j - 1] > temp; --j) { a[j] = a[j - 1]; } a[j] = temp; } }
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。