其实是一些PPT。 加油!
加油!)
数据结构基本结构
学习方法
数据结构研究内容
** 数据结构是一门研究非数值计算的程序设计中计算机的操作对象以及它们之间的关系和操作的学科**
相关基本概念和定义
数据、数据元素、数据项和数据对象
数据、数据元素和数据项之间的关系
数据对象
数据元素与数据对象
数据结构
数据结构的两个层次
逻辑结构的种类
存储结构的种类
顺序存储结构
有前驱和后继、数组
链接存储结构
指针
索引存储结构
散列存储结构
数据类型和抽象数据类型
举例
小结
抽象数据类型如何实现
用C实现
算法和算法分析
算法和程序
算法特性
算法设计要求
算法效率
算法时间效率
例子
就是哪个循环为主时就多一个跳出循环的判断
算法时间复杂度的渐进表示法
比较函数算法的数量级
列子
算法时间复杂度的定义
找贡献最大的基本语句
定理与方法
例子
for括号里包括一次跳出循环的操作,但跳出循环后下面的操作就不执行了,所有差一次
仔细看看,其实就是等差数列求和公式Sn=[n(a1+an)]/2
注:
算法时间复杂度计算
乘法法则和加法法则
比较
尽量设计复杂度低的
渐进空间复杂度
例子
** 注**:算法1是在数组a当中,将第一行和倒数第一个位置交换,以此类推。算法2是将数组a从最后一个开始存入数组b当中,再将数组b存入数组a。