算法设计与分析入门-郭丹教授
需积分: 6 12 浏览量
更新于2024-08-24
收藏 1.66MB PPT 举报
"这是一份关于《算法设计与分析》课程的资料,由郭丹在2012年9月于计算机与信息学院教授。课程主要涵盖了算法的基础、设计、分析以及经典算法和难解问题的探讨。"
《算法设计与分析》是计算机科学中的核心课程,它涉及到如何设计有效的算法以及如何对算法的性能进行评估。在这个课程中,郭丹老师将带领学生深入理解算法的本质和应用。课程的目的是使学生具备独立设计和分析算法的能力,这对于解决复杂的计算问题至关重要。
课程的时间和考核方式如下:
- 上课地点:西二101
- 课时:32个课时,持续1-8周
- 考核构成:作业占20%,考勤及课堂参与占20%,考试占60%
推荐的教材包括:
1. 《算法之道》:作者邹恒明,机械工业出版社出版,适合初学者,易于理解。
2. 《算法导论》:由科曼等人著,潘金贵等译,机械工业出版社出版,是最经典的算法教材。
3. 英文原版《Introduction to Algorithms》:作者包括Cormen、Leiserson、Rivest和Stein,由The MIT Press出版,是深入学习的权威参考书。
4. 《数据结构与算法分析》:作者Mark Allen Weiss,人民邮电出版社出版,侧重于数据结构与算法的分析。
课程内容分为四个部分:
1. 算法基础篇:介绍算法的基本概念、思维和方法,如算法思想与基础手段。
2. 算法设计篇:探讨常见的设计策略和思想,如分治法和递归。
3. 算法分析篇:讲解除基本时间复杂度分析外的其他重要分析手段。
4. 经典算法篇:讲解三个经典的算法,可能包括排序、查找等。
5. 难解与无解篇:讨论可解性、NP完全问题以及无解问题的近似算法。
在第一章“什么是算法?”中,郭丹老师将引导学生理解算法从概念到实现的过程,以及1.1节“意念与现实(从无有到无穷)”的内容,这部分可能会涵盖算法的概念、基本特征和实例,旨在帮助学生建立起对算法的初步认识。后续章节则会逐步深入到更具体的算法设计和分析技术。
181 浏览量
2012-04-12 上传
2021-11-20 上传
2009-08-03 上传
2013-01-18 上传
2023-07-04 上传
2022-07-01 上传
2021-11-28 上传
2010-07-04 上传
猫腻MX
- 粉丝: 20
- 资源: 2万+
最新资源
- 高清艺术文字图标资源,PNG和ICO格式免费下载
- mui框架HTML5应用界面组件使用示例教程
- Vue.js开发利器:chrome-vue-devtools插件解析
- 掌握ElectronBrowserJS:打造跨平台电子应用
- 前端导师教程:构建与部署社交证明页面
- Java多线程与线程安全在断点续传中的实现
- 免Root一键卸载安卓预装应用教程
- 易语言实现高级表格滚动条完美控制技巧
- 超声波测距尺的源码实现
- 数据可视化与交互:构建易用的数据界面
- 实现Discourse外聘回复自动标记的简易插件
- 链表的头插法与尾插法实现及长度计算
- Playwright与Typescript及Mocha集成:自动化UI测试实践指南
- 128x128像素线性工具图标下载集合
- 易语言安装包程序增强版:智能导入与重复库过滤
- 利用AJAX与Spotify API在Google地图中探索世界音乐排行榜