数据结构之绪论学习总结

需要了解的基本概念

1.数据元素:数据的基本单位(作为整体考虑);
2.数据项:构成数据元素的不可分割的最小单位。
比如:

姓名 性别 年龄
dany boy 20
jeny girl 19

在表格中,每一行信息是组成学生信息表一个数据元素,而姓名,性别,年龄是组成一个数据元素的数据项
3.数据结构

相互之间存在一种或多种特定关系的数据元素的集合。

内容包括下图:
在这里插入图片描述
4.抽象数据类型(ADT)

一个数学模型及定义在该模型上的一组操作。
表示方法:三元组(数据对象,数据关系,基本操作集)


关于算法和算法分析

1.算法: 对特定问题求解步骤的一种描述,是指令的有限序列
2.特性:

①有穷性-----有穷步后结束
②确定性-----相同的输入,则必须有相同的输出(无二义)
③可行性-----可以实现
④ 输入------0或多个
⑤输出------1或多个

3.什么算法是一个好的算法?

a.正确性
b.可读性
c.健壮性(处理非法数据)
d.效率要高,占用存储空间要少

4.算法效率的度量
(1)时间复杂度T(n)
指算法中所有语句的执行次数。
但实际上计算方法是计算基本运算的执行次数(即最深层循环内的语句次数)
(2)空间复杂度S(n)
这里了解一个概念:
算法原地工作:算法所需的辅助空间是常量。

发布了28 篇原创文章 · 获赞 13 · 访问量 7万+

猜你喜欢

转载自blog.csdn.net/pilgrim_121/article/details/88130780