国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

Java實現插入排序實例

2019-11-26 15:17:37
字體:
來源:轉載
供稿:網友

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

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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 祁东县| 堆龙德庆县| 巴中市| 杂多县| 丰原市| 鄄城县| 石泉县| 焉耆| 苍溪县| 大安市| 祁门县| 油尖旺区| 商都县| 宁津县| 曲沃县| 吉木乃县| 黄骅市| 红桥区| 忻州市| 苍梧县| 化隆| 梅州市| 彭阳县| 景德镇市| 红原县| 巴塘县| 将乐县| 社会| 平阴县| 富川| 镇坪县| 保亭| 海门市| 屏南县| 疏附县| 广西| 南昌市| 牙克石市| 江油市| 万安县| 铁岭市|