自己做企业网站好做吗,有什么可以做翻译的网站,wordpress 音乐模板,网站建设公司成都插入排序 插入排序的工作方式像许多人排序一手扑克牌。开始时#xff0c;我们的左手为空并且桌子上的牌面向下。然后#xff0c;我们每次从桌子上拿走一张牌并将它插入左手中正确的位置。为了找到一张牌的正确位置#xff0c;我们从右到左将它与已在手中的每张牌进行比较。拿…插入排序 插入排序的工作方式像许多人排序一手扑克牌。开始时我们的左手为空并且桌子上的牌面向下。然后我们每次从桌子上拿走一张牌并将它插入左手中正确的位置。为了找到一张牌的正确位置我们从右到左将它与已在手中的每张牌进行比较。拿在左手上的牌总是排序好的原来这些牌是桌子上牌堆中顶部的牌 [1] 。 插入排序是指在待排序的元素中假设前面n-1(其中n2)个数已经是排好顺序的现将第n个数插到前面已经排好的序列中然后找到合适自己的位置使得插入第n个数的这个序列也是排好顺序的。按照此法对所有元素进行插入直到整个序列排为有序的过程称为插入排序 [3] 。 #includeiostream
using namespace std;
void insert_sort(int* a,int n)
{for (int i 1; i n; i){int temp a[i];int j i - 1;for (j; j 0; j--){if (a[j] temp){a[j 1] a[j];}else{break;}}a[j 1] temp;}
}
void main()
{int a[10]{ 9,7,8,2,5,1,3,6,4 };insert_sort(a, 9);for (int i 0; i 9; i){cout a[i] ;}
}