排序插入排序算法的分析与比较科技论文

插入排序  时间:2021-01-30  阅读:()

插入排序算法的分析与比较科技论文

目录

2算法的基本思想

2. 1直接插入排序

2. 2二分法插入排序

2. 3希尔排序

3结果分析

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

正文

摘要排序算法作为计算机程序设计、数据库及操作系统等课程的重要基础广泛应用于各种领域。该文介绍了直接插入排序、二分法插入、希尔排序的基本思想实现代码并针对不同数据进行比较

关键字直接插入;二分法插入;希尔排序

中图分类号 TP312文献标识码 A

文章编号 1009-3044 2020 01-0289-02

1概述

排序是将一个数据元素的任意序列重新排列成一个按关键词有序的序列。根据排序过程中依据不同的原则将排序算法分为插入排序、交换排序、选择排序、归并排序和计数排序五类。在不同环境下每种算法都有各自的优缺点。我们从算法实现不同数据进行运算比较说明不同算法的优缺点。

2算法的基本思想

2. 1直接插入排序

直接插入排序是一种最简单的排序方法它的基本思想是将一个记录插入到已经排好序的有序表中从而一个新的、记录数增1的有序表。在其实现过程使用双层循环外层循环对除了第一个元素之外的所有元素 内层循环对当前元素前面有序表进行待插入位置查找并进行移动其代码实现如下

2.2二分法插入排序

与直接插入排序相比较基本思想是一致的区别在于在查找待插入位置时不再是从前往后或者从后往前依次相比较而是和前面的有序表中间位置的元素相比较如果待插入元素大则直接和有序表的后半部分再次进行比较否则缩至有序表的前半部分。其代码如下

2.3希尔排序

希尔排序又称为“缩小增量排序” 将待排序记录按增量分成不同小组在组内进行直接插入排序。其代码如下

3结果分析

原始数据为 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

原始数据为 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

原始数据为

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結论

对于无序数据希尔排序算法的移动次数明显小于其他直接插入排序算法比较次数最多希尔排序算法的运行时间比其他算法均长;对于递增数据希尔排序算法的比较次数和移动次数都小于其他算法二分法算法的比较次数最多;对于递减数据直接插入算法比较最多二分法插入算法比较次数最少希尔算法的移动次数最少。

spinservers($179/月),1Gbps不限流量服务器,双E5-2630Lv3/64GB/1.6T SSD/圣何塞机房

中秋节快到了,spinservers针对中国用户准备了几款圣何塞机房特别独立服务器,大家知道这家服务器都是高配,这次推出的机器除了配置高以外,默认1Gbps不限制流量,解除了常规机器10TB/月的流量限制,价格每月179美元起,机器自动化上架,一般30分钟内,有基本自助管理功能,带IPMI,支持安装Windows或者Linux操作系统。配置一 $179/月CPU:Dual Intel Xeon E...

hostyun评测香港原生IPVPS

hostyun新上了香港cloudie机房的香港原生IP的VPS,写的是默认接入200Mbps带宽(共享),基于KVM虚拟,纯SSD RAID10,三网直连,混合超售的CN2网络,商家对VPS的I/O有大致100MB/S的限制。由于是原生香港IP,所以这个VPS还是有一定的看头的,这里给大家弄个测评,数据仅供参考!9折优惠码:hostyun,循环优惠内存CPUSSD流量带宽价格购买1G1核10G3...

美国云服务器 1核 1G 30M 50元/季 兆赫云

【双十二】兆赫云:全场vps季付六折优惠,低至50元/季,1H/1G/30M/20G数据盘/500G流量/洛杉矶联通9929商家简介:兆赫云是一家国人商家,成立2020年,主要业务是美西洛杉矶联通9929线路VPS,提供虚拟主机、VPS和独立服务器。VPS采用KVM虚拟架构,线路优质,延迟低,稳定性强。是不是觉得黑五折扣力度不够大?还在犹豫徘徊中?这次为了提前庆祝双十二,特价推出全场季付六折优惠。...

插入排序为你推荐
软银支付雅虎在05年就被阿里巴巴收购了,为什么现在又会出现马云收回支付宝产权,雅虎和软银不高兴的情况呢?百度空间首页怎样登录百度博客聚酯纤维和棉哪个好聚酯纤维面料和纯棉面料哪个好骁龙750g和765g哪个好骁龙765G,这里的g是什么意思?苹果x和xr哪个好iphone X和iphone XR哪个比较好?买哪个合适?闪迪和金士顿哪个好u盘是金士顿好还是闪迪好?小说软件哪个好用免费看小说,哪个软件好,要免费的机械表和石英表哪个好石英表和机械表哪个好炒股软件哪个好请问有什么好用的免费股票软件?核芯显卡与独立显卡哪个好核芯显卡和独立显卡哪个好?请直接点谢谢啦!
到期域名查询 域名主机管理系统 万网域名解析 国外主机 yardvps 域名优惠码 免费网站监控 商务主机 howfile 135邮箱 vip购优惠 搜索引擎提交入口 最漂亮的qq空间 宏讯 登陆qq空间 成都主机托管 深圳主机托管 腾讯云平台 第八届中美互联网论坛 月付空间 更多