数据结构-排序概述
来源:互联网 发布:4399游戏刷盒币软件 编辑:程序博客网 时间:2024/06/08 10:44
一、概述
排序:无序–>递增或递减
排序算法的稳定性:关键字值相同的数据元素在排序前后的相对次序不发生变化则是稳定的排序.
如 3,1,3+,5 这四个数据元素按递增排序
若排序后顺序为 1,3,3+,5 那么为稳定的排序
若排序后顺序为 1,3+,3,5 那么为不稳定的排序
内部排序:整个排序过程中数据元素均在内存中
外部排序:数据元素一部分在内存,一部分在外存
排序算法的效率:
时间效率:比较 + 移动
* 少移动 + * 少比较
空间效率:数据元素所占空间 + 执行算法所需其它存储空间
* 采用较好的数据结构以减少其它存储空间
排序方式:
1.插入类–>将无序记录(顺序取)插入至有序序列中
2.交换类–>交换记录使其有序
3.选择类–>将无序记录(选择取)插入至有序序列中
4.归并类–>归并记录使其有序
5.其它类–>下面一起来探索排序世界的奥妙吧!
阅读全文
0 0
- 数据结构-排序概述
- 数据结构与算法--排序概述
- 数据结构概述
- 数据结构概述
- 数据结构概述
- 数据结构概述
- 数据结构-概述
- 数据结构概述
- 数据结构 概述
- 数据结构概述
- 数据结构概述
- 数据结构概述
- 数据结构概述
- 数据结构概述
- 数据结构概述
- 数据结构概述
- 数据结构概述
- 数据结构概述
- Java-Java8
- Android 如何连续的测量蓝牙的RSSI
- Latex note
- 如何理解style中display:inline-block
- SYD8801 4K_setting文件说明【时钟源的选择】
- 数据结构-排序概述
- poj求排列的逆序数
- P1197 [JSOI2008]星球大战
- Cordova创建工程及常用操作及常用插件
- 数谜
- 三行代码搞定vue中的markdown
- 用jq实现购物车复选框的交互功能
- 15个Java多线程面试题及回答
- java架构师高并发集群高可用高可扩展高性能性能优化