zoukankan      html  css  js  c++  java
  • 插入排序

    /**

     * @author @liugang

     *插入排序的思想

     *从第二个元素开始,因为左侧的数组为排序后的数组,

     *只要将当前元素插入到左侧数组的适当位置,就能保持数组为有序

     *然后处理第三个元素...直到最后一个元素

     */

    public class Insertsort {

        private static int count = 0;

     

        public static void printAll(int[] a) {

           System.out.println("第" + (++count) + "次:");

           for (int i = 0; i < a.length; i++) {

     

               System.out.print(a[i] + " ");

           }

           System.out.println();

        }

     

        public static void Sort(int[] data) {

           //从第二个元素开始

           for (int i = 1; i < data.length; i++) {

               for (int j = i; j > 0; j--) {

                  if (data[j - 1] > data[j]) {

                      int temp = 0;

                      temp = data[j - 1];

                      data[j - 1] = data[j];

                      data[j] = temp;

                  }

               }

               printAll(data);

     

           }

     

           // printAll(data);// 打印结果

     

        }

     

        public static void main(String args[]) {

     

           int[] data = new int[10];

           for (int i = 0; i < data.length; i++) {

               data[i] = (int) (Math.random() * 100);

           }

           System.out.println("排序之前:");

           for (int i : data) {

               System.out.print(i + " ");

           }

           System.out.println();

           System.out.println("排序之后:");

           Sort(data);

        }

     

    }

  • 相关阅读:
    JBoss 性能优化(解决Jboss内存紧张的问题)
    JBOSS最大连接数配置和jvm内存配置
    DWR与AJAX
    使AJAX调用尽可能利用缓存特性
    Java Map各遍历方式的性能比较
    java cache过期策略两种实现,一个基于list轮询一个基于timer定时
    自己动手实现java中cache
    Java实现cache的基本机制
    jvm垃圾回收的时间问题
    nginx的健康检查功能将挂掉的Tomcat舍弃
  • 原文地址:https://www.cnblogs.com/jinzhengquan/p/1980245.html
Copyright © 2011-2022 走看看