数据结构(人工智能(中外合作办学)2025级)
{{$t('查看线下课程信息')}}
{{$t('开课时间')}}: 2026/02/25 - 2026/07/19
{{$t('开课学期')}}: 2026学年春季
{{$t('开课平台')}}: 云大学堂

61 {{$t('次点击')}}
课程介绍

《数据结构》课程深入探讨计算机中数据的组织、存储与操作方式,涵盖线性结构(如数组、栈、队列、链表)与非线构(如图、树)等基本与高级数据结构。学生将通过抽象数据类型(ADT)的理解与实现,掌握数据结构的内部操作及其在问题解决中的应用。

章节
{{$t('暂无数据')}}
教学目标

知识目标

学生应掌握数据结构与抽象数据类型(ADT)的核心概念、逻辑结构与基本操作语义,能够规范描述 List、Stack、Queue、Set、Map、Tree、Graph 等ADT的操作集合、前置条件/后置条件及操作序列,并理解不同数据结构的适用条件与基本性能特征(时间/空间复杂度的基本量级比较)。本目标主要对应课程学习产出1,并由 Generics、ADT、链表、栈、队列、图、递归、查找排序、BST 等主题支撑。

能力目标

学生应具备将ADT抽象转化为可运行程序的能力,能够使用 Java 等编程语言实现数据结构内部操作(如插入、删除、遍历、查找、入栈/出栈、入队/出队等),能够处理空结构、异常输入、存储限制等边界情况;能够综合运用栈、队列、图、递归、查找与排序、二叉搜索树等结构与算法完成问题求解,并能通过测试与实验验证正确性与效率。本目标对应课程学习产出2与产出3中的“实现/组合应用”部分,并通过实验、Lab Test 等进行达成检验。

思政目标

学生应形成面向工程实践的责任意识与职业规范意识:在编程实现与课程项目中坚持学术诚信与工程诚信(规范引用、反对抄袭、重视可复现与可维护),重视软件质量与安全(边界条件、异常处理、鲁棒性),理解算法效率与资源消耗对工程系统与社会的影响;同时在小组项目与展示中能够承担团队角色、进行有效沟通协作,尊重多元文化与团队差异,形成自主学习与持续提升能力。本目标与课程学习产出3(通用复用、封装、组合ADT)以及课程 Group Project & Presentation 强关联。

课程思政

思政融合点7

选取章节:栈与队列的问题求解

思政结合点:科学思维,职业道德

思政融合点9

选取章节:递归

思政结合点:科学思维,社会主义核心价值观

{{$t('评价')}}
{{evaluationTatal.average}}
{{$t('课程评分')}}
  • {{evaluationTatal['star' + (6 - n)]}}%
{{$t('教学团队')}}
{{item.name}} {{$t(item.type)}}
{{item.college || item.school}}
{{$t('推荐课程')}}
{{$t('请输入课程邀请码')}}:
{{courseType == 2?$t('*此课程为班级课,输入邀请码可加入学习'):courseType == 3?$t('*此课程为培训课,输入邀请码可加入学习'):$t('*输入邀请码可加入学习')}}
{{$t('加入课程')}} {{$t('以管理员角色进入')}}
{{$t('管理员')}}
{{$t('作为管理员角色进入课程后,学习数据不会被记录')}}
{{$t('学生')}}
{{$t('作为学生角色进入课程后,学习将被记录')}}
{{$t('确认')}}