c_cpp 插入在C ++中排序
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp 插入在C ++中排序相关的知识,希望对你有一定的参考价值。
#include <cstdio>
#include <cstdlib>
void insertionSort(int arr[], int length) {
int i, j, tmp;
for (i = 1; i < length; i++) {
j = i;
while (j > 0 && arr[j - 1] > arr[j]) {
tmp = arr[j];
arr[j] = arr[j - 1];
arr[j - 1] = tmp;
j--;
}
}
}
int displayArray( int arr[], int length ) {
printf("{");
for( int i=0; i<length; i++ )
printf("%d, ", arr[i] );
printf("}\n");
}
int main( int argc, char* argv[] )
{
int array[10] = { 2,1,7,4,3,5,9,6,8,0 };
size_t length = sizeof(array)/sizeof(int);
displayArray( array, length );
insertionSort( array, length );
displayArray( array, length );
}
以上是关于c_cpp 插入在C ++中排序的主要内容,如果未能解决你的问题,请参考以下文章
c_cpp 天花板在排序的数组中
c_cpp 插入节点在bst,BST中
c_cpp 在三个排序的数组中查找公共元素
c_cpp 通过最小增量使元素在排序数组中不同
c_cpp 找到在排序数组中出现一次的元素
c_cpp 在Doubly链表中插入一个节点 - GeeksforGeeks