PolyUHub
课程评价吃喝玩乐学习指南生活指南二手市集自由讨论区入学攻略专题
登录注册
登录注册
PolyUHub

For and By Polyuer

课程·学习·生活

本站为学生自发建设的非官方社区平台,与香港理工大学官方无隶属关系。用户生成内容仅代表用户个人观点。

社区规则私隐政策网站使用条款版权与侵权免责声明联系邮箱

© 2026

返回课程评价

Data Structures and Algorithms

DSAI2201DSAIFaculty of Engineering3 学分

Data Structures and Algorithms

官方课程信息 + 学生真实评价

登录 后即可收藏课程

登录后评价

课程评价

基于学生课程评价自动聚合

总体推荐

5.05 分,满分 5 分

课程难度

5.05 分,满分 5 分

评价数

1

工作量

5.05 分,满分 5 分

给分友好度

5.05 分,满分 5 分

教学质量

5.05 分,满分 5 分

常见标签

给分好 · 1适合刷 GPA · 1

课程概览

来自官方课程资料的结构化信息

课程代码

DSAI2201

课程名称

Data Structures and Algorithms

开课学系

dsai

所属学院

Faculty of Engineering

学分

3 学分

级别

2

课程简介

1. 算法分析 • 渐近符号。 • 效率分析。 2. 数据结构 • 线性结构:链表、栈、队列。 • 树结构:二叉树、平衡树、树遍历。 3. 搜索与排序 • 贪心排序算法:冒泡排序、插入排序、选择排序。 • 基于分治法的排序算法:快速排序和归并排序。 • 堆排序及相关数据结构:优先队列、堆。 • 哈希:哈希函数、冲突解决。 4. 图 • 定义与表示。 • 深度优先搜索和广度优先搜索。 5. 算法设计技术 • 贪心算法与动态规划。 • 分治法。 • 递归。 6. 应用 • 结合多种数据结构和算法进行实际程序开发。

学习目标

向学生介绍数据结构和算法,并教授如何使用它们解决计算问题。

先修要求

先修:COMP1011/COMP1012/ENG2002/LGT3109,以及 AMA1110/AMA1501/AMA2634,以及 AMA1751/AMA2111

教学模式

课程内容将以大班讲座和小班监督辅导及实验室课程相结合的方式进行。讲座将提供必要的知识,而辅导和实验室课程则让学生有机会在编程中获得实际操作经验。课程将利用书面作业和编程作业。书面作业有助于学生培养分析和设计能力,而编程作业则强调实现能力。