Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Tsinghua University

数据结构(下)

Tsinghua University via XuetangX

Overview

数据结构是计算机科学的关键内容,也是构建高效算法的必要基础。其中涉及的知识,在相关专业的课程系统中始终处于核心位置。本课程旨在围绕各类数据结构的设计与实现,揭示其中的规律原理与方法技巧;同时针对算法设计及其性能分析,使学生了解并掌握主要的套路与手段。讲授的主题从基础的数据结构,一直延伸至新近的研究成果。

Syllabus

  • 第零章 课程相关信息
    • 选课之前
    • 考核方式
    • OJ系统说明
    • 关于课程教材与讲义
    • 关于讨论区
    • 微信平台
    • PA晋级申请
  • 第八章 二叉搜索树
    • A. 概述
    • B1. BST:查找
    • B2. BST:插入
    • B3. BST:删除
    • C. 平衡
    • D1&2. AVL树:重平衡
    • D3. AVL树:插入
    • D4. AVL树:删除
    • D5. AVL树:(3+4)-重构
    • 本章测验
  • 第十章 高级搜索树
    • A1. 伸展树:逐层伸展
    • A2. 伸展树:双层伸展
    • A3. 伸展树:算法实现
    • B1. B-树:大数据
    • B2. B-树:结构
    • B3. B-树:查找
    • B4. B-树: 插入
    • B5. B-树: 删除
    • C1. 红黑树:动机
    • C2. 红黑树:结构
    • C3. 红黑树:插入
    • C4. 红黑树:删除
    • 本章测验
  • 第十一章 词典
    • A. 散列
    • B. 散列函数
    • C. 散列:排解冲突(1)
    • C. 散列:排解冲突(2)
    • D. 桶排序
    • F. 计数排序
    • 本章测验
  • 第十二章 优先级队列
    • A1. 需求与动机
    • A2. 基本实现
    • B1. 完全二叉堆:结构
    • B2. 完全二叉堆:插入与上滤
    • B3. 完全二叉堆:删除与下滤
    • B4. 完全二叉堆:批量建堆
    • C. 堆排序
    • F1&2. 左式堆:结构
    • F3. 左式堆:合并算法
    • F4. 左式堆:插入 + 删除
    • 本章测验
  • 第十三章 串
    • A. ADT
    • B. 模式匹配
    • C1. KMP算法:记忆法
    • C2. KMP算法:查询表
    • C3. KMP算法:理解next[]表
    • C4. KMP算法:构造next[]表
    • C5. KMP算法:分摊分析
    • C6. KMP算法:再改进
    • D1. BM_BC算法:以终为始
    • D2. BM_BC算法:坏字符
    • D3. BM_BC算法:构造bc[]
    • D4. BM_BC算法:性能分析
    • E1. BM_GS算法:好后缀
    • E2. BM_GS算法:构造gs表
    • E3. BM_GS算法:综合性能
    • F1. Karp-Rabin算法:串即是数
    • F2. Karp-Rabin算法:散列
    • 本章测验
  • 第十四章 排序
    • A1&2. 快速排序:算法A
    • A3&4. 快速排序:性能分析
    • A7. 快速排序:快速划分( LGU 版)
    • B1. 选取:众数
    • B3&4. 选取:通用算法
    • C1. 希尔排序:框架 + 实例
    • C2. 希尔排序:Shell 序列 + 输入敏感性
    • 本章测验

Taught by

Junhui Deng

Tags

Reviews

Start your review of 数据结构(下)

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.