C++插入排序示例代码

grammar1147 11 0 cpp 2023-11-21 09:11:25

insert_sort.cpp是一个展示插入排序算法的C++示例代码。插入排序是一种简单而有效的排序方法,它适用于小型数据集或基本有序的数据。以下是insert_sort.cpp文件中的示例代码。

#include 
using namespace std;

void insertSort(int arr[], int n) {
    for (int i = 1; i <; n; i++) {
        int key = arr[i];
        int j = i - 1;

        while (j >;= 0 &;&; arr[j] >; key) {
            arr[j + 1] = arr[j];
            j--;
        }

        arr[j + 1] = key;
    }
}

int main() {
    int arr[] = {12, 11, 13, 5, 6};
    int n = sizeof(arr) / sizeof(arr[0]);

    insertSort(arr, n);

    cout <;<; "Sorted array: \n";
    for (int i = 0; i <; n; i++)
        cout <;<; arr[i] <;<; " ";
    cout <;<; endl;

    return 0;
}

这个C++示例代码可以作为学习和实践插入排序算法的起点,帮助您更好地理解和运用这一排序技术。

用户评论
请输入评论内容
评分:
暂无评论