数据结构与算法
基本概念‘
解决一系列问题清晰的指令
2个基本要素:对数据对象的运算和操作 算法的控制结构
4个基本特征:可行性、确定性、有穷性、拥有足够的情报
设计的基本方法:列表法、归纳法、递推法、递归法、减半递推、同溯法
算法的复杂度:空间和 时间复杂度
数据结构的基本概念
数据的组织形式 包含“数据”、“结构”需要处理的数据具有某些共同特征、结构是集合中各个数据之间的某种关系
数据结构分为数据的存储结构(逻辑结构在计算机存储空间中的存放形式 有顺序存储 链式存储 索引存储 散列存储)与逻辑结构(反映元素之间的逻辑关系)
数据结构按个元素之间前后件关系的复杂度可分为 线性结构(有且只有一个根节点,且每个结点最多有一个前件,也最多有一个后件的非空数据结构)
非线性结构 不满足线性结构的数据结构
线性表及其顺序存储结构
1.基本概念
线性结构又称为线性表 是最简单也是最常用的一种数据结构
2.线性表的顺序存储结构
元素所占的存储空间必须连续
元素在存储空间的位置是按逻辑顺序存放的
3.、’【