数据结构与算法课件 北大张铭
### 数据结构与算法课件知识点总结 #### 一、课程概览 **标题与描述**:这份课件是由北京大学信息科学与技术学院的张铭教授编写的,旨在为学生提供一个全面深入的数据结构与算法学习资源。根据描述,这份资料被认为是非常详细且清晰的,非常适合用来学习数据结构和算法。 **标签**:数据结构、算法、北大、张铭。这些标签揭示了课件的主要关注点,即数据结构和算法的学习,并强调了这门课程来自北京大学张铭教授的教学团队。 #### 二、教学目标与主要内容 **教学目的**: - 理解“数据结构+算法=程序”的核心概念。 - 掌握基本数据结构的抽象数据类型(ADT)及其应用场景。 - 合理组织、表示并处理数据。 - 学习算法的设计与分析技术。 - 培养抽象思维能力。 - 将实际问题转化为数据处理问题,选择合适的算法解决。 - 提高程序设计的整体质量。 **课程主要内容**: - **理论部分**:包括算法的数学基础、时间和空间复杂度的度量、抽象数据类型等理论知识。 - **重要问题类**:排序、检索等常见问题的有效算法。 - **重要数据结构技术**:如线性表、二叉树、图等。 #### 三、实习课程目的与内容 **实习课目的**:通过实习课程,加深对理论知识的理解,提升实际动手能力及程序设计的质量。实习课程覆盖了基本数据结构的实现、C++编程技术、标准模板库(STL)的应用、算法设计与实践等方面。 **实习课程内容**: - **编程技术补充**:包括C++语言特性、STL库的使用等。 - **程序设计实践与技巧**:涉及程序设计风格、测试方法等。 - **算法实践**:如枚举法、贪心法、递归、动态规划等。 - **问题建模**:数学建模和软件模型的应用。 #### 四、实习课程进度安排 实习课程按周进行,具体安排如下: - 第一周:数据结构与算法实习简介。 - 第二至四周:分别介绍穷举法、回溯法以及国庆假期。 - 第五至六周:贪心法、算法优化、程序设计风格与实现等。 - 第七至八周:STL基础知识、分治法等。 - 第九至十六周:动态规划、图算法、数据结构应用等内容,以及期末复习。 #### 五、考核方式 本课程的考核方式如下: - 期中考试占20%。 - 期末考试占20%。 - 高级数据结构占20%。 - 平时成绩(包括考勤与课堂表现)占20%。 - 书面作业和上机作业共占20%(其中书面作业占15%,上机作业占5%)。 #### 六、学习要求与纪律 - **考勤**:严格要求学生按时参加课程,如有特殊情况需提前请假。为了鼓励出勤,会不定期举行随堂小测试。 - **作业要求**:主课主要为书面作业,实习课则包含综合实习项目及ACM题目。作业需要独立完成,严禁抄袭。 张铭教授的数据结构与算法课程是一门内容丰富、实践性强的课程,不仅涵盖了理论知识的学习,还强调了实际操作能力的培养。通过对这份课件的学习,学生可以系统地掌握数据结构与算法的基础知识,并能运用所学解决实际问题。
剩余15页未读,继续阅读
- zr8232013-12-01可以,比较好!
- 粉丝: 58
- 资源: 28
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助