- C语言实现的数据结构与算法教程
- C语言实现的数据结构与算法 - 首页
- C语言实现的数据结构与算法 - 概述
- C语言实现的数据结构与算法 - 环境配置
- C语言实现的数据结构与算法 - 算法
- C语言实现的数据结构与算法 - 概念
- C语言实现的数据结构与算法 - 数组
- C语言实现的数据结构与算法 - 链表
- C语言实现的数据结构与算法 - 双向链表
- C语言实现的数据结构与算法 - 循环链表
- C语言实现的数据结构与算法 - 栈
- C语言实现的数据结构与算法 - 表达式解析
- C语言实现的数据结构与算法 - 队列
- C语言实现的数据结构与算法 - 优先队列
- C语言实现的数据结构与算法 - 树
- C语言实现的数据结构与算法 - 哈希表
- C语言实现的数据结构与算法 - 堆
- C语言实现的数据结构与算法 - 图
- C语言实现的数据结构与算法 - 搜索技术
- C语言实现的数据结构与算法 - 排序技术
- C语言实现的数据结构与算法 - 递归
- C语言实现的数据结构与算法 - 有用资源
- C语言实现的数据结构与算法 - 快速指南
- C语言实现的数据结构与算法 - 有用资源
- C语言实现的数据结构与算法 - 讨论
C语言实现的数据结构与算法 - 排序技术
概述
排序是指以特定格式排列数据。排序算法指定了按特定顺序排列数据的方式。最常见的顺序是数字顺序或字典顺序。
排序的重要性在于,如果数据以排序的方式存储,则可以将数据搜索优化到非常高的水平。排序还用于以更易读的格式表示数据。以下是一些现实生活中排序的例子。
电话簿 − 电话簿按人名对电话号码进行排序,以便于查找姓名。
字典 − 字典按字母顺序排列单词,以便于查找任何单词。
排序类型
以下是常用排序算法及其比较列表。
序号 | 技术与描述 |
---|---|
1 |
冒泡排序易于理解和实现,但性能非常差。 |
2 |
顾名思义,选择排序使用选择所需项的技术并相应地准备排序数组。 |
3 |
插入排序是选择排序的一种变体。 |
4 |
希尔排序是插入排序的更高效版本。 |
5 |
快速排序是一种高效的排序算法。 |
广告