YoVDO

Data Structures and Algorithms (IV)

Offered By: Tsinghua University via Coursera

Tags

Algorithms and Data Structures Courses Algorithms Courses Data Structures Courses Priority Queues Courses

Course Description

Overview

By learning this course, you will get a comprehensive grasp of Priority Queues and string match techniques, as well as their applications. By the end of this course, you will be able to understand/implement Bucketsort, Counting-sort, and Radixsort, understand the principle/implementation/application of different Priority Queues such as complete binary heap and leftist heap, understand and implement Heapsort, understand and implement typical string matching algorithms such as KMP, BM, and Karp-Rabin, implement and analyze advanced selection/sorting algorithms such as Quicksort, QuickSelect, LinearSelect, and Shellsort. 通过学习本课程,你将全面了解优先级队列和字符串匹配技术及其应用。 在本课程结束时,你将能够了解/实现桶排序,计数排序和基数排序,了解不同优先级队列的原理/实现/应用,例如完全二叉堆和左倾堆,了解并实现堆排序,了解并实现典型的字符串匹配算法(例如KMP,BM和Karp-Rabin),实现并分析高级选择/排序算法,例如快速排序、快速选择、线性选择和希尔排序。

Syllabus

  • 第零章
  • 第十章 优先级队列
    • 本章内容为:优先级队列
  • 第十一章 串(上)
    • 本章内容为:串
  • 第十一章 串(下)
    • 本章内容为:串
  • 第十二章 排序
    • 本章内容为:排序
  • 编程作业

Taught by

Junhui Deng

Tags

Related Courses

Algorithms for Searching, Sorting, and Indexing
University of Colorado Boulder via Coursera
Algorithms, Part I
Princeton University via Coursera
Data Structures
Brilliant
Learn Complex Data Structures
Codecademy
Data Structures
University of California, San Diego via Coursera