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

首頁 > 學院 > 開發設計 > 正文

選擇排序算法

2019-11-15 00:56:48
字體:
來源:轉載
供稿:網友
選擇排序算法

選擇排序:比如在一個長度為N的無序數組中,在第一趟遍歷N個數據,找出其中最小的數值與第一個元素交換,第二趟遍歷剩下的N-1個數據,找出其中最小的數值與第二個元素交換......第N-1趟遍歷剩下的2個數據,找出其中最小的數值與第N-1個元素交換,至此選擇排序完成。

選擇排序的java實現:

 1 package com.mianshi.easy; 2 public class Selection { 3  4     public static void main(String[] args) { 5         int[] a = {3,11,12,15,4,6,9,8,7}; 6  7         selectionSort(a); 8  9         for(int i = 0; i < a.length; i++){10             System.out.

代碼中k的作用類似于一個指針,指向最小的數。

算法穩定性:不穩定的排序算法。選擇排序是不穩定的(比如序列[5, 5, 3]第一次就將第一個[5]與[3]交換,導致第一個5挪動到第二個5后面)。

時間復雜度:平均時間復雜度為


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 昭觉县| 洛隆县| 镇平县| 定日县| 松阳县| 布尔津县| 大英县| 响水县| 甘孜县| 饶河县| 共和县| 新河县| 沁水县| 满洲里市| 扎兰屯市| 贵南县| 鸡泽县| 湄潭县| 安徽省| 栾川县| 墨脱县| 乌拉特前旗| 普定县| 绵竹市| 攀枝花市| 镇宁| 宿迁市| 桂东县| 宜阳县| 延吉市| 宣恩县| 奎屯市| 黎川县| 岳西县| 双辽市| 同仁县| 桑日县| 桑日县| 临武县| 商城县| 德兴市|