📜  用于插入排序的Java程序

📅  最后修改于: 2022-05-13 01:58:09.480000             🧑  作者: Mango

用于插入排序的Java程序

插入排序是一种简单的排序算法,其工作方式类似于我们对手中的扑克牌进行排序。

Java
// Java program for implementation of Insertion Sort
class InsertionSort
{
    /*Function to sort array using insertion sort*/
    void sort(int arr[])
    {
        int n = arr.length;
        for (int i=1; i=0 && arr[j] > key)
            {
                arr[j+1] = arr[j];
                j = j-1;
            }
            arr[j+1] = key;
        }
    }
  
    /* A utility function to print array of size n*/
    static void printArray(int arr[])
    {
        int n = arr.length;
        for (int i=0; i