国产探花免费观看_亚洲丰满少妇自慰呻吟_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程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 翼城县| 章丘市| 开鲁县| 许昌市| 庆阳市| 惠东县| 筠连县| 北海市| 怀来县| 新密市| 密云县| 文水县| 泽州县| 赣州市| 城口县| 博野县| 紫金县| 罗田县| 兰溪市| 集贤县| 大安市| 华亭县| 南漳县| 辽宁省| 定日县| 上虞市| 桐乡市| 会理县| 玉田县| 武宣县| 丹寨县| 宜良县| 年辖:市辖区| 治多县| 建阳市| 阳原县| 萍乡市| 弥勒县| 明星| 惠安县| 古浪县|