Chevron Left
返回到 高级数据结构与算法

高级数据结构与算法, Peking University

4.3
88 个评分
13 个审阅

课程信息

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

13 个审阅

创建者 Tao Xu

Jun 27, 2018

作为一个从业7年的BAT程序员,抱着很高的期待来听这门课,由于是北大出的,期望很高。这门课好的方面是内容比较全,但是讲课的老师实在太差了,听下来感受是,这些视频完全是应付学校差事的,可能跟奖金绩效不挂钩,因此课程讲的根本不用心,如果是初学者根本听不懂,有基础的人听起来也很费力,张老师是完全站在自己的角度在讲给自己听。对比隔壁edx上的清华邓俊峰的课程质量,差的真不是一点半点,无论是课件质量还是授课方式,根本不在一个层次上,北大真是让人汗颜。MOOC这个平台对教师来说其实是一个很好的自媒体平台,如果肯花心思,做出影响力,无论对教师个人还是对学校,都是双赢的,更造福了千万的计算机爱好者。这门课真的让人很失望。

创建者 LuckyHXQ

Mar 14, 2018

讲的很不清晰,我连作业都不会做!

创建者 邢晓佼

Sep 03, 2017

poorest teaching: slow speaking with few points; few examples; poor style with dark PPT (sometimes shadowed by the lecturer ) which makes me have difficulties matching what I've heard with what I've seen.

创建者 Captain

Jul 30, 2017

对于比较复杂的数据结构都有动画的图解,很利于理解

创建者 Ce Ju

Jun 26, 2017

Pretty good

创建者 李宗桓

Jun 25, 2017

这门课不简单,每周大概需要花费2天的时间来学习。每周的编程题2-3题。很难说学的东西以后都会用到,这只市一门很平常的基础课程,就好像我这门课中学到的其中一个知识点,闭散列hash在删除的时候,不能直接删除,需要设立墓碑,在插入的时候遇到墓碑不能直接插入,还需要遍历直到找到空槽。像这类的知识点很平常,但是如果只是用第三方开源库来操作的话,根本就不会注意到这些平常的细节。

创建者 囝岩

Oct 27, 2016

期待

创建者 肖壮清

Feb 19, 2016

不错,就是视频制作还可以改进

创建者 Qirong Ma

Nov 03, 2015

学完了这门课,收获很多,把原来大学没学好的内容真正学习了一遍。

感谢老师和各位助教!

创建者 Penghao Zhao

Oct 31, 2015

sth not bad