- 2
- 0
- 约4.3万字
- 约 37页
- 2018-12-23 发布于浙江
- 举报
第1章 数据结构与算法
学习目标与要求
1.了解算法的基本概念和一些常用的算法,学会计算算法的时间复杂度;
2.掌握数据结构的基本概念,并了解数据的逻辑结构和存储结构,学会利用图形的方式表示数据结构;
3.了解线性表的基本概念,并掌握线性表的顺序存储结构以及顺序存储的线性表的基本运算;
4.了解栈和队列的基本概念,并掌握它们的基本运算;
5.了解线性链表的基本概念,并掌握线性链表的基本运算,同时,了解循环链表的基本概念和基本操作;
6.理解树的概念,尤其是二叉树的基本概念和相关性质,掌握二叉树的存储结构和遍历技术;
7.掌握查找技术,学会利用顺序查找和二分查找在数列中查找指定的数据;
8.学会利用相关的排序技术实现无序数列的排序操作。
1.1算法
1.1.1算法的基本概念
算法是指解题方案的准确而完整的描述。即是一组严谨地定义运算顺序的规则,并且每一个规则都是有效的,且是明确的,没有二义性,同时该规则将在有限次运算后可终止。
1.算法的基本特征
(1)可行性:由于算法的设计是为了在某一个特定的计算工具上解决某一个实际的问题而设计的,因此,它总是受到计算工具的限制,使执行产生偏差。
(2)确定性:算法的设计必须是每一个步骤都有明确的定义,不允许有模糊的解释,也不能有多义性。
(3)有穷性:即在一定的时间是能够完成的,即算法应该在计算有限个步骤后能够正常结束。
(4)拥有足够的情报:算
原创力文档

文档评论(0)