学习指南

单元总览

算法设计与问题求解

CIE A-Level 计算机科学· 5 分钟阅读 📊 n/a

1. 单元概览

本单元遵循逻辑学习路径,从抽象思维原理逐步构建到具体算法实现。你将首先学习如何像计算机科学家一样思考,然后完整梳理端到端的问题求解流程,最后探索考试要求的常见算法类型和核心标准算法。

CIE 9618所有编程考核和试卷2的题目都依赖你在本单元构建的核心能力。掌握这些基础能让你之后遇到的所有进阶主题都更易理解和应用。

2. 常见陷阱

错误做法:

在考试题目中混淆不同排序算法的时间复杂度和性质

原因:

很多学生混淆稳定/不稳定排序,以及归并排序和快速排序的时间复杂度

正确做法:

学习时制作一张汇总表,记录每个标准算法的复杂度和性质,方便复习

错误做法:

在代码实现算法前跳过手动跟踪练习

原因:

跟踪练习能培养系统化调试能力,这对笔试题目和实际编程都至关重要

正确做法:

手动练习跟踪每个查找和排序算法的至少一个完整示例

3. 速查表

概念

核心总结

分解

将大型问题拆分为更小的、可独立求解的子问题

抽象

隐藏无关细节,聚焦核心问题需求

线性查找时间复杂度

最好情况,平均/最坏情况

二分查找时间复杂度

最好情况,平均/最坏情况

冒泡排序时间复杂度

最好情况,平均/最坏情况

归并排序时间复杂度

所有情况

快速排序时间复杂度

最好/平均情况,最坏情况

算法跟踪

逐步执行算法以验证输出并识别逻辑错误

下一步

从下方第一个子主题开始学习,构建本单元其余内容所需的计算思维基础。完成9618第9单元所有子主题后,你可以进入下一个单元:数据结构,该单元直接建立在你在此学到的算法技能之上。