博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
算法之排序简短总结
阅读量:7031 次
发布时间:2019-06-28

本文共 380 字,大约阅读时间需要 1 分钟。

在待排序的文件中,若存在多个关键字相同的记录,经过排序后这些具有相同关键字的记录之间的相对次序保持不变,该排序方法是稳定的,否则不稳定

内部排序:排序时不涉及数据的内外存交换(适用于记录个数不很多的小文件)

外部排序:排序过程中进行数据的内外存交换(适用于记录个数太多不能一次将其全部记录放入内存的大文件)

简单排序:时间复杂度 O(n^2)

先进排序:O(nlogn)
基数排序:O(d*n)

插入排序:O(n^2)

希尔排序:分成子序列的插入排序,几趟 ,有提高

冒泡排序:O(n^2)

改进:快速排序O(nlogn) 最好的内部排序 在所有同数量级的排序方法中平均性能最好

选择排序:O(N^2)

简单选择排序,树形选择排序,堆排序(只需要一个记录大小的辅助空间)最坏的情况下 O(nlogn)

归并排序:O(nlogn) 最稳定

基数排序:O(n^2)

图片描述

转载地址:http://ypgxl.baihongyu.com/

你可能感兴趣的文章
日调度5万亿次,腾讯云发布企业级微服务中间件TSF
查看>>
海外侨胞建言四川对外开放:加强内陆省份竞争力成关键
查看>>
2019款奥迪Q7上市 配置增加/69.98万元起售
查看>>
策划求婚、陪挑婚纱,新郎不是我,仍感谢你来过|在百度遇见你
查看>>
从零单排学Redis【铂金一】
查看>>
如何处理Express异常
查看>>
Cycle.js 状态管理模型
查看>>
[译]Effective Kotlin系列之考虑使用原始类型的数组优化性能(五)
查看>>
为什么我从 Google 辞职而为自己工作
查看>>
技术问答集锦(四)
查看>>
针对虚拟机搭建centos7不能上网问题处理方法
查看>>
React 源码分析
查看>>
JavaScript 算法之复杂度分析
查看>>
第六章——函数(inout参数与变异方法)
查看>>
掘金翻译计划月报 — 2018 年 2 月
查看>>
Android属性动画
查看>>
渐进式Express源码学习5-全副武装
查看>>
JVM难学?那是因为你没认真看完这篇文章
查看>>
python面试题(五)
查看>>
老司机 iOS 周报 #40 | 2018-10-22
查看>>