博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C/C++程序基础 (九)排序算法简述
阅读量:4440 次
发布时间:2019-06-07

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

排序算法 算法复杂度 算法简述
插入排序 N2 前方有序,依次将后方无序数据插入前方合适位置。
冒泡排序 N2 前方有序,从后方两两比较,将最小泡冒到前方。
选择排序 N2 前方有序,从后方选择最小的加入前方。
快速排序 N(logN) 选择pivot,前方小于等于pivot,后方大于等于pivot
堆排序 N(logN) 建堆,将堆顶移出,堆尾补位,并重新调整堆。
归并排序 N(logN) 选择分裂点,前方归并,后方归并,合并前方和后方
基数排序 D(N + radix) D个关键码,每个关键码取值radix种。则共分配收集D趟,每趟分配复杂度N, 收集复杂度为radix。

转载于:https://www.cnblogs.com/niuxu18/p/note_interview_9.html

你可能感兴趣的文章
通过MYSQL命令行直接建数据库
查看>>
safari 插件安装之alipay
查看>>
【语言处理与Python】3.3使用Unicode进行文字处理
查看>>
python+senium+chrome的简单爬虫脚本
查看>>
CoronaSDK场景管理库:Composer library (上)
查看>>
Centos 7 下 Zabbix 3.4.x 服务搭建
查看>>
PDO中捕获SQL语句中的错误
查看>>
C++之动态数组
查看>>
Linux常用命令大全
查看>>
System.Web.Optimization 找不到引用,教你如何解决?
查看>>
HTML深入探究(一)HTML入门
查看>>
flash 反编译 + 重新发布
查看>>
浅析JTable与TableModel、TableCellRenderer、TableCellEditor接口——使用JComboBox显示单元格的值...
查看>>
项目设计之一---------- 代码重构
查看>>
uva10125
查看>>
统计细胞数量
查看>>
GBase数据库——常用命令
查看>>
BMP字节流转成CBitmap类
查看>>
Go语言程序结构
查看>>
修改上传功能时遇到的问题
查看>>