您的位置:首页 > 财经 > 产业 > 中国建筑官网一测_企业策划书目录_网站页面分析_江门百度seo公司

中国建筑官网一测_企业策划书目录_网站页面分析_江门百度seo公司

2024/12/23 6:08:13 来源:https://blog.csdn.net/Lemon_man_/article/details/142805976  浏览:    关键词:中国建筑官网一测_企业策划书目录_网站页面分析_江门百度seo公司
中国建筑官网一测_企业策划书目录_网站页面分析_江门百度seo公司

排序算法可分为五类八种

类别

一、插入排序

1、直接插入排序 稳定

先对数组前两个元素进行比较和交换接着后面的元素依次作和前面的元素作比较和交换(插入)

2、希尔排序(shell排序) 不稳定

通过引入增量序列Ri 每次进行等距离Ri若干个元素的排序后再次进行R(i-1)<Ri的等距离元素排序 直至R(i-n)=1最后一次排序即可完成希尔排序

二、选择排序

1、直接选择排序 不稳定

先选出排序码最小的元素然后移入排序数组接着在剩下的元素中选出排序码最小的元素依次进行可得到一个有序序列

2、堆排序 不稳定

分为大根堆和小根堆,先建堆再移出堆顶元素再建堆的一个过程

三、交换排序

1、冒泡排序 稳定

先通过数组底部两个相邻元素(Xi和X(i-1))的比较和交换接着比较(X(i-2)和X(i-1))依次进行i的自减比较直到得到最小或最大元素 将其移出比较数组移入排序数组即可

2、快速排序(分治法) 不稳定

相当于二分查找的形式,将问题采用分治法的方式去解决,首先将数组首位元素确定为基准元素与末位元素比较,如果是顺序排序 则基准元素大于末位元素的话

基准元素和末位元素交换元素,且首指针+1尾指针不变 若基准元素小于末位元素的话则元素不交换首指针不变尾指针+1直到基准元素将原数组分隔为1个或多个数组然后再在剩余的数组里面采用递归的形式实现快速排序

四、归并排序 稳定

将问题分解区域化最终再合并处理

五、基数排序 稳定

采用个位排序、十位排序、百位排序等等依次的排序方式最终得出一个有序序列

排序时放入的数据结构相当于一个哈希表 索引为0-9

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com