美文网首页
插入排序之-直接插入排序

插入排序之-直接插入排序

作者: peteLee | 来源:发表于2018-06-07 09:54 被阅读0次
    public class InsertSort {
      public static void main(String[] args) {
        int[] arr = {9, 10, 3, 5, 4, 6, 2, 8, 1, 7};
        sort(arr);
        for (int i : arr) {
          System.out.print(i + " ");
        }
      }
    
      public static void sort(int[] arr) {
        int tmp;
        int j;
        for (int i = 1; i < arr.length; i++) {
          tmp = arr[i];
          j = i - 1;
          while (j >= 0 && arr[j] > tmp) {
            arr[j + 1] = arr[j];
            j--;
          }
          arr[j + 1] = tmp;
        }
      }
    }
    

    相关文章

      网友评论

          本文标题:插入排序之-直接插入排序

          本文链接:https://www.haomeiwen.com/subject/xllzhftx.html