综述#
数据结构三要素#
逻辑结构(线性、非线性)
存储结构(顺序、链式、散列等)
数据的运算(基本操作集等):数据结构的基本操作是最核心、最基本的操作
时间复杂度#
时间复杂度定义:算法的运行时间与输入规模(问题规模)的增长呈正比,用O符号表示,O(n)称为时间复杂度
核心思想:忽略低次项、常数、系数,只考虑最高次项、对数底数可忽略
空间复杂度#
空间复杂度定义:衡量算法在运行过程中临时占用存储空间大小的度量,用符号O表示,O(n)称为空间复杂度
核心要点:只计算额外空间、忽略常数因子、只保留最高项