Overview
所有数据结构的操作大体可以分为两种类型
对比列表和向量,数据结构的操作类型
Link to original
- 静态操作:不改变元素的集合和结构,可能改变元素的值
- 动态操作:元素结构(顺序)可能调整,元素可能增减
列表 vs 向量
Link to original
- 向量擅长静态操作
- 列表擅长动态操作
结构
列表有如下结构:

无序 & 有序
列表的排序
逆序对
一个好的排序算法,应该使序列逆序对越少时,排序交换次数也越少。
所有数据结构的操作大体可以分为两种类型
对比列表和向量,数据结构的操作类型
Link to original
- 静态操作:不改变元素的集合和结构,可能改变元素的值
- 动态操作:元素结构(顺序)可能调整,元素可能增减
列表 vs 向量
Link to original
- 向量擅长静态操作
- 列表擅长动态操作
列表有如下结构:

一个好的排序算法,应该使序列逆序对越少时,排序交换次数也越少。