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

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

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

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Data Structures and Algorithms (III) · LearnSpace
Назад в каталог
courseraПрограммирование

Data Structures and Algorithms (III)

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

О курсе

By learning this course, you will get a comprehensive grasp of hashing and typical balanced binary search trees, as well as their applications. By the end of this course, you will be able to understand the principle of Hashing, design and implement Hashtables for real problems, understand and implement typical balanced binary search trees such as Splay tree, Red-Black tree as well as B-tree, use BBST to solve various problems such as range query. 通过学习本课程,你将全面了解散列和典型的平衡二叉搜索树技术及其应用。 在本课程结束时,你将能够了解散列的原理,设计和实现用于实际问题的哈希表,了解并实现典型的平衡二叉搜索树,例如Splay树,红黑树以及B树,并使用BBST解决各种问题,例如范围查询。

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

Data StructuresAlgorithmsProgramming PrinciplesSystem Design and ImplementationDatabase Management Systems

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

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

01第零章5 материалов

选课之前

写在选课之前Чтение

考核方式

考核方式Чтение

关于课程教材与讲义

课程教材与讲义Чтение

关于讨论区

关于讨论区Чтение

微信平台

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

Junhui DENG

Professor

Data Structures and Algorithms (III)
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 26.8 ч

5 модулей

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

Часть программы вашего университета
微信平台Чтение
02第八章 高级搜索树(上)56 материалов

(a1)伸展树:逐层伸展

08-A1-1:宽松平衡Видео08-A1-2:局部性Видео局部性 QUIZЗадание08-A1-3:自适应调整Видео08-A1-4:逐层伸展Видео逐层伸展 QUIZЗадание08-A1-5:实例Видео08-A1-6:一步一步往上爬Видео08-A1-7:最坏情况Видео

(a2)伸展树:双层伸展

08-A2-1:双层伸展Видео双层伸展 QUIZЗадание08-A2-2:子孙异侧Видео08-A2-3:子孙同侧Видео08-A2-4:点睛之笔Видео08-A2-5:折叠效果Видео折叠效果 QUIZЗадание

(a3)伸展树:算法实现

08-A3-1:功能接口Видео08-A3-2:伸展算法Видео08-A3-3:四种情况Видео四种情况 QUIZЗадание08-A3-4:查找算法Видео08-A3-5:插入算法Видео08-A3-6:删除算法Видео

(b1)B-树:动机

08-B1-1:640KBВидео08-B1-2:越来越大的数据Видео08-B1-3:越来越小的内存Видео越来越小的内存 QUIZЗадание08-B1-4:一秒与一天Видео一秒与一天 QUIZЗадание08-B1-5:分级I/OВидео

(b2)B-树:结构

08-B2-1:观察体验Видео观察体验 QUIZЗадание08-B2-2:多路平衡Видео08-B2-3:还是I/OВидео还是I/O QUIZЗадание08-B2-4:深度统一Видео08-B2-5:阶次含义Видео

(b3)B-树:查找

08-B3-1:算法过程Видео算法过程 QUIZЗадание08-B3-2:操作实例Видео08-B3-3:算法实现Видео算法实现 QUIZЗадание08-B3-4:主次成本Видео08-B3-5:最大高度Видео
03第八章 高级搜索树(下)51 материалов

(b4)B-树:插入

08-B4-1:算法框架Видео算法框架 QUIZЗадание08-B4-2:分裂Видео08-B4-3:再分裂Видео08-B4-4:分裂到根Видео分裂到根 QUIZЗадание08-B4-5:实例演示Видео

(b5)B-树:删除

08-B5-1:算法框架Видео算法框架 QUIZЗадание08-B5-2:旋转Видео08-B5-3:合并Видео08-B5-4:实例演示Видео实例演示 QUIZЗадание08-B5-5:道法自然Видео

(xa1)红黑树:动机

08-XA1-1:观察体验Видео观察体验 QUIZЗадание08-XA1-2:持久性Видео08-XA1-3:关联性Видео08-XA1-4:O(1)重构ВидеоO(1)重构 QUIZЗадание

(xa2)红黑树:结构

08-XA2-1:定义规则Видео定义规则 QUIZЗадание08-XA2-2:实例验证Видео08-XA2-3:提升变换Видео08-XA2-4:末端节点Видео08-XA2-5:红黒树,即是B-树Видео红黒树,即是B-树 QUIZЗадание

(xa3)红黑树:插入

08-XA3-1:以曲为直Видео08-XA3-2:双红缺陷Видео双红缺陷 QUIZЗадание08-XA3-3:算法框架Видео08-XA3-4:RR-1Видео08-XA3-5:RR-2ВидеоRR-2 QUIZЗадание

(xa4)红黑树:删除

08-XA4-1:以曲为直Видео08-XA4-2:算法框架Видео08-XA4-3:双黑缺陷Видео08-XA4-4:BB-1Видео08-XA4-5:反观回味Видео08-XA4-6:BB-2RВидео08-XA4-7:BB-2BВидео

本章测验

伸展树ЗаданиеB-树Задание红黑树Задание平衡搜索树综合Задание
04第九章 词典49 материалов

(b)散列:原理

09-B-1:从服务到电话Видео从服务到电话 QUIZЗадание09-B-2:循值访问Видео09-B-3:数组Видео09-B-4:原理Видео原理 QUIZЗадание09-B-5:散列Видео09-B-6:冲突Видео冲突 QUIZЗадание

(c)散列:散列函数

09-C-1:冲突难免Видео冲突难免 QUIZЗадание09-C-2:何谓优劣Видео09-C-3:整除留余Видео整除留余 QUIZЗадание09-C-4:以蝉为师Видео09-C-5:M+A+DВидео

(d1)散列:冲突排解(1)

09-D1-1:一山二虎Видео09-D1-2:泾渭分明Видео泾渭分明 QUIZЗадание09-D1-3:开放定址Видео09-D1-4:线性试探Видео线性试探 QUIZЗадание09-D1-5:懒惰删除Видео

(d2)散列:冲突排解(2)

09-D2-1:平方试探Видео平方试探 QUIZЗадание09-D2-2:一利一弊Видео09-D2-3:至多半载Видео至多半载 QUIZЗадание09-D2-4:M + LemdaВидео09-D2-5:双蜓点水Видео

(e)桶排序与计数排序

09-E-1:大数据 + 小范围Видео09-E-2:桶排序Видео09-E-3:计数排序Видео计数排序 QUIZЗадание

本章测验

散列函数Задание排解冲突Задание桶/计数排序Задание
05编程作业3 материалов

1. 无线广播 (Broadcast)

无线广播 (Broadcast)Программирование

2. 平均气温 (Temperature)

平均气温 (Temperature)Программирование

3. 重名剔除(Deduplicate)

重名剔除 (Deduplicate)Программирование
08-A2-6:分摊性能Видео
分摊性能 QUIZЗадание
08-A2-7:最后一步Видео
08-A3-7:综合评价Видео
综合评价 QUIZЗадание
08-B1-6:1B = 1KBВидео
阶次含义 QUIZЗадание
08-B2-6:紧凑表示Видео
08-B2-7:BTNodeВидео
08-B2-8:BTreeВидео
最大高度 QUIZЗадание
08-B3-6:最小高度Видео
08-XA2-6:平衡性Видео
平衡性 QUIZЗадание
08-XA2-7:接口定义Видео
08-XA3-6:归纳回味Видео
08-XA4-8:BB-3Видео
08-XA4-9:归纳体味Видео
M+A+D QUIZЗадание
09-C-6:平方取中Видео
09-C-7:折叠汇总Видео
09-C-8:伪随机数Видео
09-C-9:多项式Видео
多项式 QUIZЗадание
09-C-A:VorldmortВидео
09-C-B:DSA@THUВидео
DSA@THU QUIZЗадание
09-D2-6:4k + 3Видео
09-D2-7:双平方定理Видео
09-D2-8:泾渭分明Видео