课程总体目标

本课引导学生理解算法的含义、基本特征和描述方法,掌握算法与数据结构的关系,了解算法的时间和空间复杂度分析,为后续学习迭代法和递归法奠定基础。

具体学习目标

本课程共设置 6 项学习目标,涵盖知识理解、技能应用与科学探究三个维度。

1
理解含义

能够结合实例说明算法的含义和基本特征。

目标
2
描述算法

能够用自然语言、流程图、伪代码等方式描述简单算法。

目标
3
理解关系

能够理解算法与数据结构相辅相成的关系。

目标
4
选择结构

能够根据问题特点选择合适的数据结构。

目标
5
掌握复杂度

能够用大 O 记号描述算法的时间复杂度。

目标
6
综合应用

能够在“编写对弈程序”项目中综合运用数据结构与算法。

目标

学习路径时间线

  • 1
    认知阶段

  • 2
    巩固阶段

  • 3
    练习阶段

完成后你将掌握

能够理解算法的含义、特征和描述方法
能够理解算法与数据结构的关系及对效率的影响
能够初步分析简单算法的时间复杂度和空间复杂度