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

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

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

李萍

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

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

中圖分類號:TP312 文獻(xiàn)標(biāo)識碼:A

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

1概述

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

2算法的基本思想

2.1直接插入排序

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

2.2二分法插入排序

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

2.3希爾排序

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

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ù)最少。

主站蜘蛛池模板: 91福利国产成人精品导航| 国产精品综合色区在线观看| 一级毛片基地| 国产一二三区在线| 99久久精品视香蕉蕉| 国产在线麻豆波多野结衣| 久久男人视频| 久久公开视频| 国产精品熟女亚洲AV麻豆| 在线日本国产成人免费的| jizz国产在线| 成人免费一区二区三区| 中国丰满人妻无码束缚啪啪| 视频一区亚洲| 国产手机在线小视频免费观看| 久久精品人人做人人爽| 久久伊人久久亚洲综合| 午夜爽爽视频| 免费国产一级 片内射老| 免费aa毛片| 26uuu国产精品视频| 久久久久久久久18禁秘| 不卡无码网| 女人av社区男人的天堂| 国产精品太粉嫩高中在线观看| 91精品国产福利| 精品国产一区二区三区在线观看| 91九色最新地址| 香蕉国产精品视频| 蜜桃视频一区二区| 成人av手机在线观看| 视频二区国产精品职场同事| 成人国产小视频| 成人毛片在线播放| 国产精品福利在线观看无码卡| 婷婷色婷婷| 国产一区二区福利| 在线精品视频成人网| 亚洲中文字幕精品| 囯产av无码片毛片一级| 国产永久无码观看在线| 91成人在线免费视频| 国产18在线播放| 亚洲精品国产日韩无码AV永久免费网| 麻豆精品国产自产在线| 欧洲在线免费视频| 亚洲床戏一区| 国产亚洲精久久久久久无码AV| 国产三级毛片| 亚洲男人的天堂久久香蕉| 午夜视频日本| 嫩草国产在线| 久久特级毛片| 国产va免费精品| 全色黄大色大片免费久久老太| 国产激情无码一区二区APP | 国产白浆在线| 草草线在成年免费视频2| 国产高潮流白浆视频| 欧美日韩精品在线播放| 激情六月丁香婷婷四房播| 亚洲天堂视频在线免费观看| 伊人久热这里只有精品视频99| 国产一二视频| 国产精品无码影视久久久久久久| vvvv98国产成人综合青青| 97青青青国产在线播放| 国产精品久线在线观看| 亚洲天堂免费| V一区无码内射国产| 老司国产精品视频| 国产精品刺激对白在线| 国产欧美视频一区二区三区| 欧美亚洲中文精品三区| 青青青国产视频手机| 少妇高潮惨叫久久久久久| 99尹人香蕉国产免费天天拍| 亚洲中文字幕精品| 手机成人午夜在线视频| 亚洲综合在线网| 中文字幕久久波多野结衣| 亚洲欧美成人在线视频|