999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

插入排序算法的分析與比較

2020-03-30 03:19:04李萍
電腦知識與技術(shù) 2020年1期

李萍

摘要:排序算法作為計算機程序設(shè)計、數(shù)據(jù)庫及操作系統(tǒng)等課程的重要基礎(chǔ),廣泛應(yīng)用于各種領(lǐng)域。該文介紹了直接插入排序、二分法插入、希爾排序的基本思想,實現(xiàn)代碼,并針對不同數(shù)據(jù)進行比較。

關(guān)鍵詞:直接插入;二分法插入;希爾排序

中圖分類號:TP312 文獻標識碼:A

文章編號:1009-3044(2020)01-0289-02

1概述

排序是將一個數(shù)據(jù)元素的任意序列,重新排列成一個按關(guān)鍵詞有序的序列。根據(jù)排序過程中依據(jù)不同的原則,將排序算法分為:插入排序、交換排序、選擇排序、歸并排序和計數(shù)排序五類。在不同環(huán)境下,每種算法都有各自的優(yōu)缺點。我們從算法實現(xiàn),不同數(shù)據(jù)進行運算比較,說明不同算法的優(yōu)缺點。

2算法的基本思想

2.1直接插入排序

直接插入排序是一種最簡單的排序方法,它的基本思想是將一個記錄插入到已經(jīng)排好序的有序表中,從而一個新的、記錄數(shù)增1的有序表。在其實現(xiàn)過程使用雙層循環(huán),外層循環(huán)對除了第一個元素之外的所有元素,內(nèi)層循環(huán)對當前元素前面有序表進行待插入位置查找,并進行移動,其代碼實現(xiàn)如下:

2.2二分法插入排序

與直接插入排序相比較,基本思想是一致的,區(qū)別在于在查找待插入位置時,不再是從前往后或者從后往前依次相比較,而是和前面的有序表中間位置的元素相比較,如果待插入元素大,則直接和有序表的后半部分再次進行比較,否則縮至有序表的前半部分。其代碼如下:

2.3希爾排序

希爾排序又稱為“縮小增量排序”,將待排序記錄按增量分成不同小組,在組內(nèi)進行直接插入排序。其代碼如下:

3結(jié)果分析

原始數(shù)據(jù)為:80 33 25 4 13 92 68 75 30 38 46 42 1526 8 23 37 98 83 72 65 3 18 22 34 44 55 85 70 60

原始數(shù)據(jù)為:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1819 20 21 22 23 24 25 26 27 28 29 30

原始數(shù)據(jù)為:

30 29 28 27 26 25 24 23 22 21 20 19 18 171 16 15 14 13 1211 10 9 8 7 6 54 3 21

4結(jié)論

對于無序數(shù)據(jù)希爾排序算法的移動次數(shù)明顯小于其他,直接插入排序算法比較次數(shù)最多,希爾排序算法的運行時間比其他算法均長;對于遞增數(shù)據(jù)希爾排序算法的比較次數(shù)和移動次數(shù)都小于其他算法,二分法算法的比較次數(shù)最多;對于遞減數(shù)據(jù)直接插入算法比較最多,二分法插入算法比較次數(shù)最少,希爾算法的移動次數(shù)最少。

主站蜘蛛池模板: 一个色综合久久| 久久黄色视频影| 激情六月丁香婷婷四房播| 免费激情网址| 2022国产无码在线| 亚洲精品无码人妻无码| 欧美精品成人一区二区视频一| 欧美不卡视频在线观看| 精品久久久久久成人AV| 波多野结衣一区二区三视频 | 中国一级特黄视频| 欧美成人一区午夜福利在线| 人妻丝袜无码视频| 亚洲天堂啪啪| 伊人久久大香线蕉aⅴ色| 欧美日韩在线成人| 亚洲成aⅴ人片在线影院八| 国产欧美在线视频免费| 天天色综合4| 国产色网站| 色成人亚洲| 国产老女人精品免费视频| 狠狠色噜噜狠狠狠狠奇米777| 亚洲资源在线视频| 久久人人97超碰人人澡爱香蕉 | 欧美中文字幕第一页线路一| 国产高清在线丝袜精品一区| 永久在线精品免费视频观看| 国产精品亚洲αv天堂无码| 五月婷婷精品| 欧美在线三级| 一级一毛片a级毛片| a毛片免费观看| 国产精品第| 久久精品亚洲专区| 亚洲不卡无码av中文字幕| 成AV人片一区二区三区久久| 影音先锋亚洲无码| 在线播放精品一区二区啪视频| 国产无码性爱一区二区三区| 欧美亚洲香蕉| 精品福利国产| 亚洲天堂免费在线视频| 欧美日韩第三页| 中国国产A一级毛片| 亚洲欧美成人影院| 国产一级妓女av网站| 91福利免费视频| 国产一级小视频| 视频二区亚洲精品| 日本国产精品| 99视频有精品视频免费观看| 丝袜美女被出水视频一区| 国产精品天干天干在线观看| 97综合久久| 欧美日韩v| 福利视频一区| 欧美精品另类| 久久人体视频| 香蕉久人久人青草青草| 国产久草视频| 久青草国产高清在线视频| 欧洲免费精品视频在线| 91啦中文字幕| 91视频99| 亚洲成aⅴ人片在线影院八| 99re免费视频| 亚洲精品日产AⅤ| 亚洲国产看片基地久久1024 | 亚洲日韩高清无码| 国产99久久亚洲综合精品西瓜tv| 欧美a在线视频| 欧美精品在线视频观看| 亚洲中文无码h在线观看| 久久国产精品电影| 久久久久亚洲AV成人网站软件| 国产午夜福利亚洲第一| 久久精品无码中文字幕| 久久综合色88| 成人在线综合| 亚洲无码高清免费视频亚洲 | 国产欧美性爱网|