- 12
- 0
- 约5.22千字
- 约 5页
- 2017-02-01 发布于北京
- 举报
算法设计与分析
说明
课程性质
计算机科学是一种创造性思维活动,其教育必须面向设计。计算机算法设计与分析正是一门面向设计,且处于计算机学科核心地位的教育课程。设计一个高效的程序不仅需要编程小技巧,更需要合理的数据组织和清晰高效的算法,这正是计算机科学领域里数据结构与算法设计可研究的主要内容。
教学目的
通过对本课程的学习与研究,使学生掌握算法设计的主要方法,培养对算法的计算复杂性正确分析的能力,为独立设计算法和对算法复杂性分析奠定坚实的理论基础,对学生将来从事计算机系统结构、系统软件和应用软件的研究与开发提供一个广泛扎实的计算机算法知识基础。
教学内容
有效算法最常用的设计策略——递归和分治法,动态规划法的设计要点与适用性,贪心算法,回溯法和分支限界法,许多难解问题的高效算法——概率算法,以及NP完全理论和NP难问题的近似解法。
教学时数
36学时
(五)教学方式
课题设计+上机实验
根据一种算法设计策略的基本思想,编程解决计算机科学和应用中的实际问题,由简到繁地描述几个经典的精巧算法。同时对每个算法所需的时间和空间进行分析,使学生既能学到一些常用的精巧算法,又能通过对算法设计策略的反复应用,牢固掌握这些算法设计的基本策略,以期收到融会贯通之效。在为各种算法设计策略选择用于展示其设计思想与技巧的具体应用问题时,有意义重复选择某些经典问题,使学生能深刻地体会到一个问题可以用多种设计策略求解。同时通过对解同一问题的不同算法的比较,使学生更容易体会到每一种具体算法的设计要点。随着内容的逐步展开,学生也将进一步感受到综合应用多种设计策略可以更有效地解决问题。
本文
基本要求
(1)熟练操作有关C++或JAVA编程环境
(2)运用理论部分介绍的各类算法设计思想,在相关环境下设计,编写,调试和运行求解实际问题的程序
实验项目总表
序号 实验项目名称 学时 项目类别 项目类型 1 熟悉C++或JAVA编程的环境 2 基础 必做 2 排列问题 2 设计 必做 3 棋盘覆盖问题 2 设计 必做 4 用栈模拟递归,消去算法Quick sort中的递归 2 综合 必做 5 Sarassen矩阵乘法 2 设计 选做
序号 实验项目名称 学时 项目类别 项目类型 6 矩阵连乘问题 (动态和备忘录) 2 设计 必做 7 图象压缩 2 设计 必做 8 找硬币(递归算法,动态规划算法,贪心算法) 2 综合 必做 9 活动安排问题 2 设计 必做 10 哈夫曼编码 2 设计 必做 11 多机调度问题 2 设计 选做 12 多会场多活动安排问题 2 综合 选做 13 装载问题 2 设计 必做 14 批处理作业调度问题 2 设计 选做 15 图的M着色问题 2 设计 必做 16 运动员最佳配对问题 2 设计 选做 17 布线问题 2 设计 必做 18 装载问题 2 设计 必做 19 最大团问题 2 设计 选做 20 用随机投点法计算∏值 2 设计 必做 21 线性时间选择(Sherwood算法) 2 设计 必做 22 n后问题(Las Vegas算法) 2 设计 必做 23 矩阵互逆问题(Monte Carlo算法) 2 设计 必做
注:必做项目数17个,选做项目数6个。
实验项目内容及要求
本课程实验所需设备及软件均为:微型计算机,C++/JAVA编程环境
1.熟悉C++/JAVA编程环境
目的及要求:准备并熟悉后续实验项目所用的环境
2.排列问题
设有类型相同的N个元素组成的集合R={r1,r2,……,rn},试对其进行全排列
目的:理解递归概念及递归算法设计方法
要求:① 设计、编写、调试、运行求解排列问题的递归程序
② 写出实验报告
3.棋盘覆盖算法
用4种不同形态的L型骨牌覆盖一个2k×2k的特殊棋盘上除特殊方格以为的所有方格,且任何2个L型骨牌不得重叠
您可能关注的文档
最近下载
- (已压缩)TUCST007-2020房屋建筑与市政基础设施工程施工安全风险评估技术标准.docx VIP
- 2026年国家公务员考试申论真题及参考答案(考生回忆版).docx VIP
- 部编版语文二年级上册期中常考七大重点题型专项训练.docx VIP
- 机器人操作系统(ROS)及仿真应用 课件全套 第1--9章 Linux Ubuntu入门基础--- 基于ROS的服务机器人应用实例.ppt
- 压疮的预防及护理技术操作考核评分标准编辑.docx VIP
- 高温超导材料在量子计算中的应用前景.docx VIP
- 铺床术操作评分标准.doc VIP
- 2025年陕西高中学业水平合格性考试历史试卷真题(含答案) .pdf VIP
- RAZ-P英语绘本FRIENDS AROUND THE WORLD(带练习册).pdf VIP
- 安全文明施工标准做法(2026版).docx VIP
原创力文档

文档评论(0)