启智社区,确实给力
首页
社区
OpenI社区章程
组织结构
启智许可证
欢迎加入OpenI
社区动态
项目
学习
社区活动
我为开源打榜狂
OpenI体验官
激励计划
开发者大会
全球智博会
全国人工智能大赛
开源大赛
校园行
集结号
EngineClub
主题沙龙
人工智能开源录
名家讲堂
论坛
AI协作平台
学习
⬡
所有
⬡
文档
⬡
教程
⬡
实训
当前位置:
首页
>
学习
>
实训
>
算法设计与分析
来源:湖南警察学院
章节:3 单元:20
张明键
课程研发团队
进入实训课程
课程简介:
算法设计与分析是计算机专业的核心课程。学习该课程对学习其他专业课奠定了扎实的基础,也对培养计算思维和求解问题的能力起到重要作用。面对各个应用领域的大量实际问题,最重要的是分析问题的性质并选择正确的求解思路,即找到一个好的算法。特别是在当今复杂、海量信息的大数据处理中,一个好的算法往往起到决定性的作用。
课程介绍算法及其设计、分析的基础知识,并通过大量例题,讲解枚举法、递推法、分治法、贪婪算法、动态规划及与图搜索有关的算法策略。除此之外,还对算法设计基本工具的使用和算法设计中的技巧做了讲解。最后通过案例的一题多解进行算法设计的实践。
算法基础知识部分主要介绍算法相关的基本概念和数学基础。比如,什么是算法的伪码描述?什么是算法最坏情况下和平均情况下的时间复杂度?算法时间复杂度函数的主要性质,算法复杂度估计中常用的数学方法,如序列求和及递推方程求解。
通用算法设计技术与分析方法部分主要介绍分治策略、动态规划、贪心法、回溯与分支限界等算法设计技术。
课程章节:
算法设计与分析——基础篇
算法设计与分析——进阶篇
趣味算法题