一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術(shù)及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Java編程實現(xiàn)直接插入排序代碼示例

Java編程實現(xiàn)直接插入排序代碼示例

2021-03-07 11:47mameng1988 Java教程

這篇文章主要介紹了Java編程實現(xiàn)直接插入排序代碼示例,具有一定借鑒價值,需要的朋友可以參考下。

算法描述:對于給定的一個數(shù)組,初始時假設第一個記錄自成一個有序序列,其余記錄為無序序列。接著從第二個記錄開始,按照記錄的大小依次將當前處理的記錄插入到其之前的有序序列中,直至最后一個記錄插入到有序序列中為止。

直接插入排序Java實現(xiàn)教程

示例1

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
public class Insert {
    public static void main(String[] args) {
        int a[] = {9,3,28,6,34,7,10,27,1,5,8};
        show(a);
        for (int i=1;i insertOne(a, i);
    }
    show(a);
}
static void show(int a[]){
    for (int i=0;i System.out.print(a[i]+" ");
}
System.out.println();
}
//把第k個元素融入到前面有序隊列
static void insertOne(int a[],int k){
for (int i=0;i<=k;i++){
    if(a[i]>=a[k]){
        int temp = a[k];
        //移動之前先把a[k]放到一個中間變量處
        //從k位置前面的數(shù)依次往后移動,直到i位置
        for (int j=k-1;j>=i;j--){
            a[j+1] = a[j];
        }
        a[i] = temp;
        //把中間變量中的值給a[i],移動之后i處的值為空。
    }
}
}
}

示例2

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
package sorting;
/**
 * 插入排序
 * 平均O(n^2),最好O(n),最壞O(n^2);空間復雜度O(1);穩(wěn)定;簡單
 * @author zeng
 *
 */
public class InsertionSort {
    public static void insertionSort(int[] a) {
        int tmp;
        for (int i = 1; i < a.length; i++) {
            for (int j = i; j > 0; j--) {
                if (a[j] < a[j - 1]) {
                    tmp = a[j - 1];
                    a[j - 1] = a[j];
                    a[j] = tmp;
                }
            }
        }
    }
    public static void main(String[] args) {
        int[] a = { 49, 38, 65, 97, 76, 13, 27, 50 };
        insertionSort(a);
        for (int i : a)
              System.out.print(i + " ");
    }
}

總結(jié)

以上就是本文關(guān)于Java編程實現(xiàn)直接插入排序代碼示例的全部內(nèi)容,希望對大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關(guān)專題,如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!

原文鏈接:https://www.2cto.com/kf/201712/705547.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美日韩高清完整版在线观看免费 | 2019理论韩国理论中文 | 欧美夜夜精品一级爽 | 婚前试爱全集免费观看 | 91制片厂制作传媒破解版免费 | 亚洲电影不卡 | 高清一级片 | 欧美a级在线 | 精品久久久久久亚洲 | 边摸边吃奶边做爽gif动态图 | 欧美一级专区免费大片 | 韩国三级理韩国三级理人伦 | 人人爽人人看 | 久久这里都是精品 | 小早川怜子息梦精在线播放 | 精品精品国产自在久久高清 | 欧美精品亚洲精品日韩专区va | 忘忧草在线社区WWW日本直播 | 成人网址大全 | 69老司机亚洲精品一区 | 亚洲无限 | 喷潮女王cytherea全部视频 | 精品国产一区二区在线观看 | 午夜五月天 | 色婷婷在线视频 | 黄a在线观看 | 四虎成人4hutv影院 | 日本网络视频www色高清免费 | 成人影院在线看 | 亚洲精品一区二区三区在线观看 | 午夜精品国产自在现线拍 | 性欧美videosex18嫩 | 日韩精品一区二三区中文 | 日本高清中文 | 久久免费资源福利资源站 | 日本黄色大片免费观看 | 忘忧草在线 | 久久亚洲精品成人 | 勾搭已婚高h| seetube18日本第一次 | 深夜福利一区 |