К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
算法设计与分析 Design and Analysis of Algorithms · LearnSpace
Назад в каталог
courseraПрограммирование

算法设计与分析 Design and Analysis of Algorithms

Курс от Peking University
Средний≈ 29.2 чКитайский (Китай)
О курсеНавыкиПрограммаПреподаватели

О курсе

课程教学目标 针对实际问题需求,进行数学建模并选择高效求解算法的训练,为提高学生的素质和创新能力打下必要的基础。主要内容涉及:面对实际问题建立数学模型、设计正确的求解算法、算法的效率估计、改进算法的途径、问题计算复杂度的估计、难解问题的确定和应对策略等等。本课程是算法课程的基础部分,主要涉及算法的设计、分析与改进途径,其他有关计算复杂性的内容将在后续课程中加以介绍。 课程内容安排 本课程的内容分成两大部分:算法的基础知识、通用算法设计技术与分析方法。 第一部分是算法基础知识,约占20%,主要介绍算法相关的基本概念和数学基础。比如,什么是算法的伪码描述?什么是算法最坏情况下和平均情况下的时间复杂度?算法时间复杂度函数的主要性质,算法复杂度估计中常用的数学方法,如序列求和及递推方程求解。 第二部分是通用的算法设计技术与分析方法,主要介绍分治策略、动态规划、贪心法、回溯与分支限界。主要介绍这些设计技术的使用条件、分析方法、改进途径,并给出一些重要的应用。

Навыки, которые вы освоите

AlgorithmsCombinatoricsGraph TheoryComputational ThinkingMathematical ModelingNetwork RoutingBioinformaticsMathematical Theory & AnalysisModel OptimizationApplied MathematicsPseudocodeTheoretical Computer ScienceDesign Strategies

Программа курса

11 модулей · 89 учебных материалов

01算法基础10 материалов

算法基础

001本周教学内容简介Видео002算法设计的两个例子Видео003问题的计算复杂度:排序问题Видео004货郎问题与计算复杂性Видео005算法及其时间复杂度Видео

Учитесь у экспертов

Wanling Qu

Professor

算法设计与分析   Design and Analysis of Algorithms
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 29.2 ч

11 модулей

Язык: Китайский (Китай)

Часть программы вашего университета
006算法的伪码表示Видео
007函数的渐近的界Видео
008有关函数渐近的界的定理Видео
009几类重要的函数Видео
第一周作业Задание
02序列求和与递推方程9 материалов

序列求和与递推方程

010本周教学内容简介Видео011序列求和的方法Видео012递推方程与算法分析Видео013迭代法求解递推方程Видео014差消法求解递推方程Видео015递归树Видео016主定理及其证明Видео017主定理的应用Видео第二周作业Задание
03分治算法的设计与分析9 материалов

分治算法的设计与分析

018本周教学内容简介Видео019分治策略的设计思想Видео020分治算法的一般描述和分析方法Видео021芯片测试Видео022快速排序Видео023幂乘算法及应用Видео024改进分治算法的途径1:减少子问题数Видео025改进分治算法的途径2:增加预处理Видео第三周作业Задание
04分治算法的典型应用10 материалов

分治算法的典型应用

026本周教学内容简介(01:19)Видео027选最大与选最小Видео028选第二大Видео029一般选择问题的算法设计Видео030一般选择问题的算法分析Видео031卷积及应用Видео032卷积计算Видео033快速傅立叶变换FFT算法Видео034平面点集的凸包Видео第四周作业Задание
05动态规划算法9 материалов

动态规划算法

035本周教学内容简介Видео036动态规划算法的例子Видео037动态规划算法设计Видео038动态规划算法的递归实现Видео039动态规划算法的迭代实现Видео040投资问题Видео041背包问题Видео042最长公共子序列Видео第五周作业Задание
06动态规划算法的典型应用8 материалов

动态规划算法的典型应用

043本周教学内容简介Видео044图像压缩Видео045最大子段和Видео046最优二叉检索树的概念Видео047最优二叉检索树的算法Видео048RNA二级结构预测Видео049序列比对Видео第六周作业Задание
07贪心法的设计7 материалов

贪心法的设计

050本周教学内容简介Видео051贪心法的例子Видео052贪心法的正确性证明Видео053最优装载问题Видео054最小延迟调度Видео055得不到最优解的处理方法Видео第七周作业Задание
08贪心算法的典型应用10 материалов

贪心算法的典型应用

056本周教学内容简介Видео057最优前缀码及哈夫曼算法Видео058哈夫曼算法的正确性证明Видео059最小生成树Видео060Prim算法Видео061Kruskal算法Видео062单源最短路径问题及算法Видео063Dijkstra算法的证明Видео第八章互评题1Взаимная проверка第八章互评题2Взаимная проверка
09回溯算法的设计思想7 материалов

回溯算法的设计思想

064本周教学内容简介Видео065几个回溯算法的例子Видео066回溯算法的设计思想和适用条件Видео067回溯算法实现及实例Видео068图的着色Видео069搜索树结点数的估计Видео第九周作业Задание
10回溯算法的典型应用9 материалов

回溯算法的典型应用

070本周教学内容简介Видео071分支限界Видео072最大团问题Видео073货郎问题Видео074圆排列问题Видео075连续邮资问题Видео076课程总结Видео第十章互评题1Взаимная проверка第十章互评题2Взаимная проверка
11期末考试1 материалов

期末测试

期末考试题Задание