亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Java實現(xiàn)插入排序?qū)嵗?/h1>
 更新時間:2015年02月25日 16:47:35   作者:erix1991  
這篇文章主要介紹了Java實現(xiàn)插入排序,實例分析了Java的插入排序原理與實現(xiàn)技巧,非常具有實用價值,需要的朋友可以參考下

本文實例講述了Java實現(xiàn)插入排序的方法。分享給大家供大家參考。具體實現(xiàn)方法如下:

import java.util.Arrays; 
/** 
 * 算法名稱: 插入排序 
 * 最佳效率O(n);最糟效率O(n²)與冒泡、選擇相同,適用于排序小列表 
 * 若列表基本有序,則插入排序比冒泡、選擇更有效率。 
 * @author L.Eric 
 * 
 */ 
public class insertionSorting { 
  public static void main(String[] args) { 
    //定義一個整型數(shù)組 
    int[] nums = new int[]{4,3,-1,9,2,1,8,0,6}; 
    //打印沒有進行排序的數(shù)組 
    System.out.println("沒有排序之前的結(jié)果:" + Arrays.toString(nums)); 
    for(int index=0; index<nums.length; index++) { 
      //獲得需要插入的數(shù)值 
      int key = nums[index]; 
      //取得下標值 
      int position = index; 
      //循環(huán)比較之前排序好的數(shù)據(jù),找到合適的地方插入 
      while(position >0 && nums[position-1] > key) { 
        nums[position] = nums[position-1]; 
        position--; 
      } 
      nums[position] = key; 
    } 
    //打印排序后的結(jié)果 
    System.out.println("排序后的結(jié)果:" + Arrays.toString(nums)); 
  } 
}

希望本文所述對大家的java程序設(shè)計有所幫助。

相關(guān)文章

最新評論