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

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

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

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
高级数据结构与算法 · LearnSpace
Назад в каталог
courseraПрограммирование

高级数据结构与算法

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

О курсе

学习了基本的数据结构后,我们已经可以用程序来解决现实中的一些问题了。但是,怎样提升程序在运行效率呢? 如何快速地把图书按序号从小到大整理好?如何通过一个ID编号在数据库中高效地查找相对应的信息?如何迅速找到所有内容中含有“数据结构”的文档?《高级数据结构与算法》将通过使用高级的数据结构和高效的算法,让你学会如何解决这些对运行时间要求比较严格的问题。 高级数据结构和算法能够根据实际情况,满足一些复杂问题对数据规模、运行时间的要求,帮助我们更有效地解决问题。当我们面对实际问题的时候,高级数据结构和算法让我们有更广泛的空间,选择出与问题本身最为契合的数据结构,并利用相关算法来提升运行效率。 完成这门课之时,你将掌握多维数组、广义表、Trie树、AVL树、伸展树等高级数据结构,并结合内排序、外排序、检索、索引有关的算法,高效地解决现实生活中一些比较复杂的应用问题。合理使用这些高级数据结构和相关算法是程序运行效率的关键因素,学好这门课会让你在之后的计算机专业课程以及项目设计中更得心应手,同时也将让你站在更高的角度去理解问题、设计程序。

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

Data StructuresAlgorithmsMemory ManagementPerformance TuningComputer ScienceProgram Development

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

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

01欢迎来到高级数据结构与算法2 материалов

课程介绍

专项课程介绍Видео本门课程介绍Видео
02内排序(上)7 материалов

第一课

排序问题的基本概念Видео插入排序Видео选择排序Видео

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

Prof. Ming Zhang 张铭

教授

高级数据结构与算法
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 32.7 ч

9 модулей

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

Часть программы вашего университета

第二课

交换排序Видео

Reading·课程Slides

内排序(上) 演示文稿Чтение

作业

内排序(上)Задание编程作业——内排序(上)(3题)Программирование
03内排序(下)9 материалов

第一课

归并排序Видео分配排序Видео

第二课

静态基数排序Видео链式基数排序Видео索引排序Видео

补充视频

算法性能分析(基本掌握,不要求理论分析)Видео

Reading·课程Slides

内排序(下) 演示文稿Чтение

作业

内排序(下)Задание编程作业——内排序(下)(3题)Программирование
04外排序5 материалов

第一课

文件组织Видео外排序算法Видео

Readings·课程Slides

外排序 演示文稿Чтение

作业

外排序Задание编程作业——外排序(2题)Программирование
05检索9 материалов

第一课

检索的基本概念Видео线性表索引Видео集合的检索Видео

第二课

散列函数Видео散列冲突处理Видео

第三课

散列实现及散列效率Видео

Reading·课程Slides

检索 演示文稿Чтение

作业

检索Задание编程作业——检索(3题)Программирование
06索引9 материалов

第一课

静态索引Видео倒排索引Видео

第二课

B 树ВидеоB+ 树Видео

第三课

位索引技术Видео红黑树Видео

Reading·课程Slides

索引 演示文稿Чтение

作业

索引Задание编程作业——索引(2题)Программирование
07高级线性结构6 материалов

第一课

多维数组Видео广义表Видео

第二课

存储管理Видео

Reading·课程Slides

高级线性结构 演示文稿Чтение

作业

高级线性结构Задание编程作业——高级线性结构(3题)Программирование
08高级树形结构7 материалов

第一课

Trie 树Видео

第二课

AVL树的概念与插入操作ВидеоAVL树的删除操作和性能分析Видео

第三课

伸展树Видео

Reading·课程Slides

高级树形结构 演示文稿Чтение

作业

高级树形结构Задание编程作业——高级树形结构(2题)Программирование
09期末考试,向毕业项目出发!2 материалов

期末考试,加油!

期末考试Задание祝贺结课!我们在毕业项目中等你哦!Видео